从MySQL上的字符串列表中获取表中的数据

时间:2010-04-27 19:33:02

标签: mysql string

如何查询字符串列表中可用表格中的数据?

我只想从字符串列表中获取数据。

Example:
Table
ID Name
1  Big
2  Small
3  Extra
4  Orange
5  Drink

List of Strings:
Big
Small
Extra

谢谢!

4 个答案:

答案 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);