对不起,我是不熟悉数据库的人-我正在尝试执行查询将获得与SQL中的字符串相似的所有字符。
例如,
[如果我正在寻找所有以特定字符串开头的用户,则类似S *或Sm *的操作将返回“ Smith,Smelly,Smiles等...”
我在这个方向上正确吗?
任何帮助将不胜感激,并提前致谢!
Sql无法做到这一点……将百分比符号放在中间。
%
您将需要编写where子句和and子句。
SELECT * FROM users WHERE last_name LIKE 'S%th'
获取所有姓氏为smith的用户
SELECT * FROM users WHERE last_name LIKE 'S%' and last_name LIKE '%th'
要获取姓氏包含smith的所有用户,请执行此操作,这还将返回blasmith,smith2等,等等>>
SELECT * FROM [Users] WHERE LastName ='Smith'
如果您希望所有以史密斯开头的事情都可以这样做
SELECT *
FROM [Users]
WHERE LastName LIKE '%Smith%'
标准(ANSI)SQL具有两个通配符,可与LIKE关键字一起使用:
您的问题尚不清楚。
您可能还会喜欢 SELECT * FROM users WHERE last_name LIKE 'S%th'
的结果,具体取决于您对姓氏相似性的偏好。