-5

こんにちは私は名前testのテーブルを持っています。7列のid、a、b、c、d、e、fを取得しました。このすべての列には1または0が含まれています。次に、値が1の列のみを選択できるクエリを作成します。

このようなもの:

select (condition) from test where id = 5;  

50列のホテルテーブルがあり、そのうち11列にはホテルの施設を表す1または0が含まれているためです。ホテルの設備を教えてくれる質問をしたいのですが。

どんな助けでも素晴らしいでしょう。

4

2 に答える 2

0

SQLを使用すると、列ではなく行を選択できます

それがあなたが望むものであるならば、あなたはこのようにあなたの質問をまとめることができます

select id, a, b, c, d -- columns to select
from test  -- table
where (a = 1 or b=1 or c = 1 or d = 1) -- these are the conditions
于 2012-09-17T09:43:07.567 に答える
0

テストからid、(a * 64)+(b * 32)+(c * 16)+(d * 8)+(e * 4)+(f * 2)+(g * 1)を選択します

この数値を逆にして、7桁のバイナリコードに変換できます。

例:18 = 0010010、1000000 = 64

于 2012-09-17T10:05:17.857 に答える