Php 如何编写sql查询,从多个数据记录(LIKE或IN)中显示一个数据记录? 引用名称 伦敦 卡拉奇 纽约 城市类型 1,2,3
2,3Php 如何编写sql查询,从多个数据记录(LIKE或IN)中显示一个数据记录? 引用名称 伦敦 卡拉奇 纽约 城市类型 1,2,3,php,mysql,sql,Php,Mysql,Sql,2,3 3,4 如何编写查询以查找所有具有city\u typelike 3的城市?只需使用like,在开头和结尾都使用通配符,如下所示 SELECT* FROM [your_table] WHERE city_type LIKE '%3%' SELECT * FROM TABLE_NAME WHERE city_type LIKE '%3%'; 使用在集合中查找 select * from [your_table] where FIND_IN_SET(city_type,'3') >
如何编写查询以查找所有具有
city\u type
like 3的城市?只需使用like
,在开头和结尾都使用通配符,如下所示
SELECT* FROM [your_table] WHERE city_type LIKE '%3%'
SELECT * FROM TABLE_NAME WHERE city_type LIKE '%3%';
使用
在集合中查找
select * from [your_table] where FIND_IN_SET(city_type,'3') > 0
注意:在用逗号分隔的单列中存储多个值是存储信息的糟糕方式。考虑更改表结构。为
城市类型
创建一个单独的表格,并将其与每个城市
的表格映射成单独的行欢迎使用SO。这不是堆栈溢出的工作方式,您提出了问题并进行了尝试,然后社区可以提供帮助。它不是免费赠品的地方。请从表格中选择*城市名称,键入“%3%”;我没有复制粘贴答案。请看下面的用户帖子评论@VVN