【发布时间】:2012-10-30 15:49:44
【问题描述】:
我有一个表,其中有一列名为“名称”。
例子:
ID Name Other Field
1 that's x y
2 o-k x y
我希望能够执行以下操作:
Select * FROM table WHERE Name like %thats%
并将 ID 为 1 的行作为结果,或者执行:
Select * FROM table WHERE Name like %ok%
并将 ID 为 2 的行作为结果。
到目前为止,我只设法执行:
SELECT *, REPLACE( Name , '.', '' ) AS Name FROM table
返回的是整个表格,其中的点被替换为 Name 列。
有什么想法吗?
谢谢!
【问题讨论】:
-
不,第三次查询返回所有记录。
标签: mysql database string where-clause