【发布时间】:2016-03-02 21:08:06
【问题描述】:
我需要从表的所有列中查找以特定值开头的结果,而不管列并假设我不知道列的名称,如下所示:
$sql = "SELECT * FROM $myTable WHERE AllTheColumns LIKE '{$theValue}%'";
我知道在“WHERE”之后我必须指定列名,但任何其他解决方案都可以(如果存在)。
【问题讨论】:
-
您可以在元数据信息中查找关于列名的信息。
-
@todd 的回答应该会为您提供所需的结果。但是我想知道你为什么要这样做?我认为您可能会更成功地改进您的流程并调整您的表格结构。
-
@Dijon 我正在尝试优化我的代码,因为我正在使用 @яша 方法处理具有 15 - 23 列的表。