Mysql 排除某些字段的NULL或空值
我想跳过MySQL中的空白数据 我的示例查询不起作用:Mysql 排除某些字段的NULL或空值,mysql,Mysql,我想跳过MySQL中的空白数据 我的示例查询不起作用: SELECT * FROM burger WHERE mayonnaise=1 AND pickle<>'.$yon.' AND ketchup IS NOT NULL AND ketchup<> '' ORDER BY RAND() LIMIT 5 尝试使用正则表达式:SELECT*FROM burger,其中蛋黄酱=1,泡菜“$yon.”和番茄酱REGEXP“[0-9]+”ORDER BY RAND()LIMI
SELECT * FROM burger WHERE mayonnaise=1 AND pickle<>'.$yon.' AND ketchup IS NOT NULL AND ketchup<> '' ORDER BY RAND() LIMIT 5
尝试使用正则表达式:
SELECT*FROM burger,其中蛋黄酱=1,泡菜“$yon.”和番茄酱REGEXP“[0-9]+”ORDER BY RAND()LIMIT 5
,假设ketchup
只有数值。这也会过滤掉非数字(和小数)的值,因此取决于ketchup
的数据类型,尝试正则表达式:SELECT*FROM burger,其中蛋黄酱=1,pickle'$yon.'和ketchup REGEXP'[0-9]+'ORDER BY RAND()LIMIT 5
,假设ketchup
只有数字值。这也会过滤掉非数字(和小数)值,因此取决于ketchup
的数据类型,我会执行以下操作来处理Null
和空值:
trim(coalesce(ketchup, ''))<>''
trim(聚结(番茄酱,)”)
我将执行以下操作来处理Null
和空值:
trim(coalesce(ketchup, ''))<>''
trim(聚结(番茄酱,)”)
有没有可能有空白?您可以尝试ketchup不为null并修剪(ketchup)'
是否有可能出现空白?您可以尝试番茄酱不为空并修剪(番茄酱)'