0
Pro_Code  Pro_Name         Size1    Size2   Size3   Size4   Size5   Size6
P001      Shirt                 M   L   XL  XXl SS  S
P002    T-shirt                 M   L   XL  SS  S   M
P003    Formal                  M   L   SS  S   M   XL

サイズ1にMの複数のエントリがあるように、このテーブルのレコードを確認しますが、ドロップダウンリストですべてのサイズをフェッチする場合は、サイズ1に複数のMエントリがあるが、ドロップダウンでは1回だけMである場合のように、一意のエントリを表示する必要があります。 size6までのすべてのサイズで同じです。

4

2 に答える 2

2

DISTINCTを試してください例を参照してください

SELECT DISTINCT Size1  FROM TABLE

すべてのサイズを一緒にしたい場合

SELECT Size1  FROM TABLE UNION
SELECT Size2  FROM TABLE UNION
SELECT Size3  FROM TABLE UNION
SELECT Size4  FROM TABLE UNION
SELECT Size5  FROM TABLE UNION
SELECT Size6  FROM TABLE 

編集

列に空白がある場合は、blank.null列を避けてください

SELECT DISTINCT Size1  FROM TABLE where isnull(Size1,'')<>''
于 2012-09-22T05:36:29.230 に答える
1

DISTINCTを使用する

SQLDISTINCT入力クエリ

于 2012-09-22T05:36:42.367 に答える