我有一个数组:SQL SELECT WHERE NOT LIKE
$codes = array (97121, 97122, 97123, 97180);
真正的数组更长的时间,它包含了近130码,所以我认为它并没有成为一个循环。
而且我有了一列VilleAnn
(城市,邮政编码)的前一个MySQL表:
- 圣安妮97180
- 滨海萨纳里83110
使用mysqli我必须选择VilleAnn
不包含任何来自阵列的邮政编码$codes
。
如果VilleAnn
是一个简单的邮政编码,我会说:
SELECT * FROM table WHERE VilleAnn NOT IN(97121, 97122, 97123, 97180)
但在使用NOT LIKE "%..."
任何建议,这种情况下它必须是什么?
你不能使用一个内部查询获取,而不是让他们为数字在'NOT IN'条款一长串的邮政编码? –
查看https://stackoverflow.com/questions/9416062/sql-like-inside-array – SolarBear