让我说我有
ID | Column 1 | Column 2 2 | NulL | "a" 3 | "b" | NulL 4 | "c" | "c"
我想写的是:
SELECT ID FROM table,Anothertable WHERE (table.Column1 = Anothertable.Column IF table.Column1 IS NOT NulL OR table.Column2 = Anothertable.Column IF table.Column2 IS NOT NulL)
编辑:我也添加了案例IF table.Column1 IS NOT NulL和table.Column2 IS NOT NulL,然后选择table.Column2 = Anothertable.Column最佳答案您可以使用COALESCE()
功能:
SELECT IDFROM table JOIN Anothertable ON Anothertable.Column = COALESCE(table.Column1,table.Column2)
总结 以上是内存溢出为你收集整理的mysql – 当一列为NULL时带有条件的WHERE语句全部内容,希望文章能够帮你解决mysql – 当一列为NULL时带有条件的WHERE语句所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)