Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL-比较WHERE子句中单词的一部分_Sql - Fatal编程技术网

SQL-比较WHERE子句中单词的一部分

SQL-比较WHERE子句中单词的一部分,sql,Sql,我对sql查询有问题 例如,我有如下表格: ID Name1 Name2 Country 1 Greg Torr Poland 2 John Smith England 3 Tom Jerry USA 我想得到所有的记录,例如,在乡下有“la”。在这种情况下: 波兰 英格兰 我怎么能把这个放在哪里 问候语使用LIKE关键字: SELECT * FROM table WHERE Country LIKE '%la%' 或者 WHERE Country LIKE '%la%'

我对sql查询有问题

例如,我有如下表格:

ID Name1 Name2 Country
1  Greg  Torr  Poland
2  John  Smith England
3  Tom   Jerry USA
我想得到所有的记录,例如,在乡下有“la”。在这种情况下: 波兰 英格兰

我怎么能把这个放在哪里

问候语

使用LIKE关键字:

SELECT * FROM table
WHERE Country LIKE '%la%'
或者

WHERE Country LIKE '%la%'

如果您的RDBMS区分大小写,请使用适当的字符串函数将
Country
转换为大写,并使用类似
与大写的
LA
进行比较:

SELECT *
FROM tbl
WHERE UPPER(Country) LIKE '%LA%'

我想你可以在这里使用Like条款。有关示例,请访问


等等。

在关键字前后加上
百分比符号

SELECT *
FROM tableName
WHERE Country LIKE '%LA%'

CHARINDEX
可能无法在所有DBMS中工作<代码>像
应该在所有方面都有效。我知道这个网站;)但是我没有太多的时间来阅读其中的所有运算符是的,我理解。但我不知道我在找什么接线员。现在我知道了
SELECT *
FROM tableName
WHERE Country LIKE '%LA%'