【发布时间】:2014-07-04 09:13:00
【问题描述】:
我有一个名为 main 的 mysql 表,我想选择在任何字段中包含字符串的所有行。
并非所有字段都是 varchar。
我为现场硬件执行此操作,但我希望能够在所有字段中进行搜索,并且尽可能不指定它们的名称,因为现在有 12 个字段并且它们的数量可能会增加。
SELECT * FROM main WHERE hardware LIKE "%string%"
编辑:
我将在 PHP 中执行此操作 基本上我想做这样的事情
SELECT * FROM main WHERE at_least_one_field LIKE "%string%"
【问题讨论】:
-
您是如何以及为什么这样做的?我猜这个问题的最佳答案取决于你使用什么样的工具来执行查询。
-
我将在 PHP 中执行此操作,但如果可能,我希望接收已过滤的数据。
标签: mysql