2017-08-04 6 views
-1

SQLに1語のフィルタリングを依頼する方法がわかりません。SQL:リストから項目を取り出す

SELECT * FROM shopping.list LIMIT 10 

はのは、これらの10の項目の3はお菓子であり、私はSQLがshopping.list辞書でろ過した後、これら3個のお菓子を表示することをふりをしてみましょう:私はあなたに簡単な例を与えます。

+1

それは、サンプルデータと所望の出力を提供する方が良いでしょう。 –

+1

'select * from shopping.listここでitem = 'sweets' limit 3'? – user2877959

+1

あなたがこれまでに試したことを知ることは、あなたが達成しようとしていることの手がかりをもっと与えるかもしれません。 'where'節を試しましたか?なぜそれは働かなかったのですか?あなたは '好きですか? – JeffUK

答えて

0

は、あなたのshopping.listテーブルは、あなたの買い物リストに項目の名前を格納名という列を持っていることを前提としています。

Select * from shopping.list where name like '%sweets%' 
0

「Sweet」、「Vegetable」などのカテゴリの列が理想的です。 Where句を使用して、この列で「Sweet」を確認できます。あなたがお菓子である項目を知っている自信がある場合
は、ちょうどWhere list in ('Chew Sweet', 'Boiled Sweet')

0

があなたのより良い理解のためにゼロから始めることができます: あなたのような何かを書くことができます。

SQLの複数のプラットフォームがあります。..など :

1)オラクル、

2)はPostgreSQL、

3)SQL Serverの など。

とI 'SQL Serverを使用しています。次のようにテーブルを作成する例を用いてテーブルを構文を作成する

である:

Create table Shopping 
(
id int identity(1,1) primary key, 
ItemName varchar(50) 
) 

すぐテーブルを作成して操作するスキーマで提供されています。私はこのテーブルにいくつかの行を追加します。次に、行をテーブルに挿入する構文を示します。

insert into shopping values('Cheese Cake'), ('Bread Pudding'), ('Waffle') 

上記の構文では複数の行が挿入されています。各行の挿入はコンマで区切られます。すべてのコンマの後に、それは新しい行として読み込まれ、valueは上で定義されたテーブル定義としてそれぞれ挿入されます。

Select Id, ItemName 
from Shopping 
where ItemName IN ('Cheese Cake', 'Waffle') 

持参するように要求される上記の選択クエリのデータをフェッチします:

は、今私が選択クエリを記述しますそのため、このデータをフェッチするための時間が来ます。選択されたクエリ列の後に必要なものが記載されている場合、これらの列が使用可能なテーブル名が提供されます。特定の結果を得るには、列名と値を定義するWHERE節を使用します。

はそれを実行し、それが次のように結果を返します:

enter image description here

関連する問題