我有一张表中有字段 A=省份,B=城市,C =县区, D =街道 这些都是单独的字段 比如我要查询出属于“上海徐汇”的信息  求解

解决方案 »

  1.   

    这相当于分词和多关键字搜索了,你的数据表设计和搜索最终目的对不上,可以再建一个map表,汇总一下关联省市区的信息和地区分类,搜索的时候联表找到map表里的数据ID就行了
      

  2.   

    select * from tableName where B='上海' and C like '%徐汇%' or D like '%徐汇%'
    go
      

  3.   

     这样不行的。。
     条件会有很多变化的没办法截取。。
    我想了一下。。
      select (provinces+city+county+street+building) as p 
    from RY_employee where p ='河北省秦皇岛市北戴河区'
    这样的话也不行。。
     p 这里会显示列名无效
      

  4.   

    select (provinces+city+county+street+building) as p 
    from RY_employee where (provinces+city+county+street+building) ='河北省秦皇岛市北戴河区' 
      

  5.   

    select * from 表名 where A+B+C+D like '%上海徐汇%'试试这个行不行,要是不行就只能写个方法了