从表中选择NOT NULL列

Sum*_*pta 2 php mysql sql

我的桌子大约有80列.我在表上执行以下查询.

SELECT * FROM mobile_details WHERE id=4;

确认上述查询只返回一行.我想只选择没有值NULL或空的列.我怎样才能做到这一点?

注意:执行此操作的一种非常低效的方法是在SELECTing时在每列中放置NOT NULL.但我需要一种更有效和更有效的方法(在PHP代码或MySQL查询中).

我可以这样做吗? SELECT * FROM mobile_details WHERE id=4 AND mobile_details.* NOT NULL;

我在CentOS服务器上使用PHP + MySQL + Apache.

Ned*_*der 6

您无法在SQL中以编程方式更改列的列表.它没有语法.