如何查询mysql并选择与我的查询不符的行? 目前这是我的SQL如果我要选择符合该行:选择行在一个表中不匹配(mysql)
SELECT `user_id`
FROM `my_table`
WHERE `my_table`.`month` >= '201510'
AND `my_table`.`month` <= '201601'
在MySQL中,这将选择user_ids
我要的是选择user_ids,他们没有任何记录,一个破 SQL将是:
SELECT `user_id`
FROM `my_table`
WHERE `my_table`.`month` !>= '201510'
AND `my_table`.`month` !<= '201601'
更清晰,蒙戈has a nice $not variable其执行逻辑运算,我想是这样$不能不在MySQL(或MariaDB的)
'month not BETWEEN'201510'and'201601'' –
如果我只有一个月该怎么办? – Mohammadhzp
'!> ='是不允许的,但记住'不大于或等于'基本上'小于'所以请尝试'<'而不是'或者你的意思是'不等于'这将是'!=' – RiggsFolly