-1

テーブルには以下が含まれます:

c1   c2   c3   c4   c5
da1  Null Null db1  dc1
da1  dx1  Null db1  dc1
da1  Null dy1  db1  Null

すべてがvarcharフィールドです。

null を含まず、1 行でデータを返すクエリが必要です " da1 dx1 dy1 db1 dc1"

4

3 に答える 3

4
select 'da1', 'dx1', 'dt1', 'db1', 'dc1' from thattable limit 1

完全に動作するはずです

于 2012-04-17T12:51:40.817 に答える
3

詳細が提供された場合:

select max(c1), max(c2), max(c3), max(c4), max(c5)
from yourtable;

MGAによるシミュレーションはこちら

于 2012-04-17T12:49:21.177 に答える
0

これを試して。

select * from (select distinct c1, c2, c3, c4, c5 from mytable) as mytab where c1 is not null and c2 is not null and c3 is not null and c4 is not null and c5 is not null
于 2012-04-17T12:50:21.927 に答える