使用LIKE和NOT EQUAL的mysql查询一起运算符

时间:2015-03-11 07:45:35

标签: php jquery mysql

我正在尝试在Jquery UI中创建一个自动完成字段,该字段使用以下查询从mysql表中获取值:

SELECT * FROM tags WHERE tagname LIKE ?

目前,没有检查是否一次又一次地选择重复值。为了解决这个问题,我通过自动完成小部件中的ajax返回已经可用的值。但是,我似乎无法获得正确的mysql查询。我将选定的值作为数组传递,并在以下查询中运行foreach循环。

SELECT * FROM tags WHERE tagname != :values AND LIKE ?

这不是正确的语法,所以我尝试了这个:

SELECT * FROM (SELECT * FROM tags WHERE tagname != :values) WHERE tagname LIKE ?

此查询为我提供每个派生表必须有自己的别名错误。

我知道这是一个很长的问题。我只想具体并排除我已经尝试过的任何建议。

我已经经历了很多其他问题而找不到任何问题,所以请不要将其标记为重复并忽略它。

2 个答案:

答案 0 :(得分:2)

正确的语法是

SELECT * FROM tags WHERE tagname != :values AND tagname LIKE ?

答案 1 :(得分:0)

使用此: -

它将显示标记名称不等于第一个并以字母s开头的结果。

SELECT * FROM tags WHERE tagname !='first' AND tagname  LIKE  's%'

Use Link For Like condition