如何查询字符串列表中可用表格中的数据?
我只想从字符串列表中获取数据。
Example:
Table
ID Name
1 Big
2 Small
3 Extra
4 Orange
5 Drink
List of Strings:
Big
Small
Extra
谢谢!
答案 0 :(得分:4)
我假设你想要MySQL IN clause:
SELECT ID, Name FROM TableName WHERE Name IN ('Big','Small','Extra')
答案 1 :(得分:2)
SELECT * FROM theTable WHERE column_name IN ('Big', 'Small', 'Extra')
答案 2 :(得分:0)
如果要查找数字和字符串的混合,我必须对任何数字进行字符串化,奇怪的是,如果我不引用数字,那是我无法选择的字符串。
SELECT * FROM theTable WHERE column_name IN ('0','','23','Big', 'Small', 'Extra')
答案 3 :(得分:0)
如果您在变量中有值列表,则还有一个变体:
SET @list = '大、小、额外';
SELECT * FROM theTable WHERE FIND_IN_SET(name, @list);