我想知道是否可以在同一张表上运行mysql命令,该命令可以在第一个给定字段为空的情况下选择替代字段。MySQL:如果给定字段为空,则选择备选字段
例如:我有一个名为“职位”,其中有“介绍”和“内容”的表。在同样的语句中,如果“intro”为空,但是在结果数组中没有两者,我希望选择“content”作为结果。
在此先感谢
我想知道是否可以在同一张表上运行mysql命令,该命令可以在第一个给定字段为空的情况下选择替代字段。MySQL:如果给定字段为空,则选择备选字段
例如:我有一个名为“职位”,其中有“介绍”和“内容”的表。在同样的语句中,如果“intro”为空,但是在结果数组中没有两者,我希望选择“content”作为结果。
在此先感谢
也谢谢你,也很好! – Kyobul 2010-03-20 20:54:35
+1:'CASE'将是一个可行的选择,但所有其他数据库(Oracle,Postgres,而不是SQL Server)都不支持'LENGTH'关键字 - 必须使用'LEN'),这使得查询可移植性几乎没有实际意义。 – 2010-03-20 21:13:05