我想使用LIKE
关键字编写SQL查询。它应该使用搜索参数搜索我的列的第一个字符或起始字符。
这样做有特定的语法吗?
答案 0 :(得分:9)
这就是你要找的东西
SELECT *
FROM yourtable
WHERE yourcolumn LIKE 'X%'
这将找到yourcolumn
以字母X开头的所有行。
找到以X结尾的所有内容:
...
WHERE yourcolumn LIKE '%X'
...并包含一个X ...
...
WHERE yourcolumn LIKE '%X%'
答案 1 :(得分:3)
尝试
select * from table where column like 'c%'
其中'c'是您想要的角色
答案 2 :(得分:1)
以下是两个例子......
SELECT FirstName
FROM tblCustomer
WHERE FirstName LIKE 'B%'
%符号是通配符,因此这将返回名字以B开头的所有结果。
虽然这可能更有效......
SELECT FirstName
FROM tblCustomer
WHERE LEFT(FirstName, 1) = 'B'
答案 3 :(得分:1)
对于您似乎具有的参数化查询(“使用搜索参数搜索第一个字符[...]”),请使用:
SELECT *
FROM yourtable
WHERE yourcolumn LIKE ? + '%'