如何选择所有行WHERE字符串字段以特定字符串开头

时间:2011-10-05 18:46:54

标签: c# where sqlcommand

如何执行此操作:选择所有行WHERE字符串字段以这样的特定字符串开头(它是SqlDataAdapter在C#中选择命令字符串的命令):

 SELECT * FROM mytable WHERE user_id = asd*

asd 表示以asd开头的所有user_id字段。

2 个答案:

答案 0 :(得分:4)

使用LIKE语句,例如:

SELECT * FROM mytable WHERE user_id LIKE 'asd%'

%是一张外卡,所以如果你正在寻找一个以asd开头的字符串,那么这将是有效的,否则,如果你只是在字符串中的任何地方寻找asd:

SELECT * FROM mytable WHERE user_id LIKE '%asd%'

答案 1 :(得分:3)

尝试以下方法:

SELECT * FROM mytable WHERE user_id LIKE 'asd%'