如何编写sql查询以显示来自多数据记录(LIKE或IN)的一条数据记录?

时间:2016-10-17 05:58:59

标签: php mysql sql

cite_name

  
      
  1. 伦敦
  2.   
  3. 卡拉奇
  4.   
  5. 纽约 ...
  6.   

city_type

  
      
  1. 1,2,3
  2.   
  3. 2,3

  4.   
  5. 3,4

  6.   

如何编写查询以查找{3}的所有城市,如3?

3 个答案:

答案 0 :(得分:1)

SELECT* FROM [your_table] WHERE city_type LIKE '%3%'

答案 1 :(得分:1)

使用var ele = document.getElementById('myId'); ele.checked = true; ele.onchange.call(ele);

FIND_IN_SET

注意:在以逗号分隔的单个列中存储多个值是存储信息的不好方法。考虑更改表结构。为select * from [your_table] where FIND_IN_SET(city_type,'3') > 0 设置一个单独的表格,并在单独的行中为每个CITY_TYPE的表格映射

答案 2 :(得分:0)

只需在开头和结尾都使用带有通配符的OnMapReadyCallback

LIKE