SELECT *
FROM `offcn_c_all2012`
WHERE (
`type` LIKE '机关'
)
OR (
(
`zhuanye` LIKE '%社会学%'
)
OR (
`zhuanye` LIKE '%授法学或哲学学士学位%'
)
OR (
`zhuanye` LIKE '%社会工作%'
)
OR (
`zhuanye` LIKE '%授法学或哲学学士学位%'
)
OR (
`zhuanye` LIKE '%社会工作%'
)
OR (
`zhuanye` LIKE '%人口学%'
)
OR (
`zhuanye` LIKE '%家政学%'
)
OR (
`zhuanye` LIKE '%人类学%'
)
OR (
`zhuanye` LIKE '%女性学%'
)
)
OR (
(
`other` LIKE '机关'
)
OR (
`other` LIKE '%社会学%'
)
OR (
`other` LIKE '%授法学或哲学学士学位%'
)
OR (
`other` LIKE '%社会工作%'
)
OR (
`other` LIKE '%授法学或哲学学士学位%'
)
OR (
`other` LIKE '%社会工作%'
)
OR (
`other` LIKE '%人口学%'
)
OR (
`other` LIKE '%家政学%'
)
OR (
`other` LIKE '%人类学%'
)
OR (
`other` LIKE '%女性学%'
)

LIMIT 0 , 10
提示错误是  #1054 - Unknown column 'other' in 'where clause' 
想来想去,也找不出哪错了,另外数据库是有这些字段的

解决方案 »

  1.   

    other这个字段不存在?或者打错了??
      

  2.   

    Unknown column 未知列即字段 other 不存在
      

  3.   

    数据库的表里没有other字段
      

  4.   

    提示信息我还是看得懂的,
    奇怪就奇怪在,我数据库里明明有other这个字段
      

  5.   


    计算机是个很老实的东西,它找不到就会给出信息.除非是bug,不过应该不存在吧
    仔细校对你的数据表看看.或者尝试修复一下表
      

  6.   

    SHOW CREATE TABLE `offcn_c_all2012`
    把建表语句发上来看看就知道了,十有八九是你在建表时有笔误。
      

  7.   

    重新书写select语句的other,复制过来的东西有时候也不可靠。然后看看表结构看有没有空格什么的或者哪个字符打错了。我上次复制的insert语句还说有问题。仔细检查检查吧。