我目前正在使用SQL查询在c#中创建一个程序。我是SQL的新手,想在一件事情上提供一些帮助。
是否可以查询字符串中的特定位置?
EG。 SELECT ID FROM Names WHERE Firstname [0] =“J”AND Lastname =“Doe”
如果有什么不清楚请告诉我,任何帮助表示赞赏,谢谢。
答案 0 :(得分:1)
是的,你可以,但更喜欢这个
SELECT ID
FROM Names
WHERE Firstname LIKE 'J%' AND Lastname = 'Doe';
注意:
LIKE
操作有一个模式。模式说第一个字符是J; %
是一个匹配0个或更多字符的通配符。答案 1 :(得分:1)
您可以在LIKE
子句中使用WHERE
。
例如: -
SELECT ID FROM Names WHERE Firstname LIKE "J%" AND Lastname = "Doe"
答案 2 :(得分:0)
你可以使用关键字'like'例如:WHERE name LIKE'a%'它将返回以字符'a'开头的所有名称。就像明智的'%a'it将返回所有以'a'结尾的名字。