在 where 子句中提及多个列
Mention more than one coloumn in where cause
我想在我的应用程序中进行搜索。这是我的查询的一般外观
SELECT * FROM My_Table WHERE Col1 OR col or Col3 LIKE "String";
我的问题是该查询的正确语法是什么。
谢谢
正确的语法如下:
SELECT * FROM My_Table WHERE Col1 LIKE "%String%" OR col LIKE "%String%" or Col3 LIKE "%String%";
SELECT * FROM My_Table
WHERE Col1 LIKE '%String%'
OR Col LIKE '%String%'
OR Col3 LIKE '%String%';
它将搜索所有提到的列中带有通配符 % 的条目在针的两边
这应该可以解决问题:
SELECT * FROM My_Table
WHERE Col1 LIKE '%String%'
OR col LIKE '%String%'
or Col3 LIKE '%String%';
您可以按照以下方式进行
SELECT * FROM My_Table
WHERE Col1 LIKE "String" OR
Col LIKE "String" OR
Col3 LIKE "String";
您可以使用 % 或 - 等通配符代替 "String"。
你可以通过 this link.
SELECT * FROM My_Table
WHERE LOWER(Col1) LIKE '%string%'
OR LOWER(Col2) LIKE '%string%'
OR LOWER(Col3) LIKE '%string%';
通常建议保持搜索不区分大小写。这是它的语法。
我想在我的应用程序中进行搜索。这是我的查询的一般外观
SELECT * FROM My_Table WHERE Col1 OR col or Col3 LIKE "String";
我的问题是该查询的正确语法是什么。 谢谢
正确的语法如下:
SELECT * FROM My_Table WHERE Col1 LIKE "%String%" OR col LIKE "%String%" or Col3 LIKE "%String%";
SELECT * FROM My_Table
WHERE Col1 LIKE '%String%'
OR Col LIKE '%String%'
OR Col3 LIKE '%String%';
它将搜索所有提到的列中带有通配符 % 的条目在针的两边
这应该可以解决问题:
SELECT * FROM My_Table
WHERE Col1 LIKE '%String%'
OR col LIKE '%String%'
or Col3 LIKE '%String%';
您可以按照以下方式进行
SELECT * FROM My_Table
WHERE Col1 LIKE "String" OR
Col LIKE "String" OR
Col3 LIKE "String";
您可以使用 % 或 - 等通配符代替 "String"。
你可以通过 this link.
SELECT * FROM My_Table
WHERE LOWER(Col1) LIKE '%string%'
OR LOWER(Col2) LIKE '%string%'
OR LOWER(Col3) LIKE '%string%';
通常建议保持搜索不区分大小写。这是它的语法。