MySQL – 不喜欢

我怎么能在mysql中检查一个值是否在另一个表中的多个字段内?

就像是

SELECT * FROM table WHERE concat('%',value,'%') NOT LIKE IN(SELECT field FROM anothertable)

但我不认为这是对的,不是吗?

最佳答案
以下查询应该这样做.

SELECT DISTINCT t.* 
FROM   table t,anothertable a 
WHERE  a.field NOT LIKE Concat('%',t.`value`,'%'); 

相关文章

mysql中%不能表示什么
mysql中的column什么意思
mysql中asc什么意思
mysql中的where什么意思
mysql中如何求百分比
mysql中no是不是关键字