从单行获取所有字段但跳过空字段或空字段 - MySQL

时间:2017-10-18 12:57:33

标签: mysql

我需要查询数据库并返回我查询的每一行的字段,但跳过空字段或NULL字段。 我已经研究了很多关于我想要的东西,并且我使用以下网址

得到了很多东西

MySQL SELECT only not null values

https://chartio.com/resources/tutorials/how-to-select-records-with-no-null-values-in-mysql/

他们都给出了相同的答案:

SELECT
  primary_author,
  published_date,
  title
FROM
  books
WHERE
  (
    primary_author IS NOT NULL
  AND
    published_date IS NOT NULL
  );

问题是,这样做不会给我想要的结果,因为它会跳过整行。我仍然想从每一行获取字段,但我只想跳过返回的每一行中的空字段。否则,我必须在运行我的查询后对Php进行循环并跳过NULL或空值,这会对服务器征税。如果我可以MySQL为我做这件事,那就更好了。

我想要这样的事情SELECT * (except NULL) FROM table

这不是标准SQL,但我觉得它解释了我的观点。那么请问有可能吗?

0 个答案:

没有答案