2016-12-20 7 views
-1

私はこの質問をする方法を知らないので、私はあなたにちょうど私がやっていることを皆さんに伝えます。すべてのテーブルの特定の列に値を表示するsql

私は、 "名前"、 "価格"、 "場所"と呼ばれる列を持つ10のテーブルを持っています。それらの列のうちの5つは文字列値 "りんご"を有し、他の5つは文字列値 "オレンジ"を有する。私は名前が "オレンジ"であるすべてのテーブルからすべてを選択できるSQLクエリを探していますので、価格と場所の5つのアイテムが表示されます。例えば

SELECT *名= 'オレンジ' database.ALLTablesから。

このように、値「オレンジ」を含む表のすべての情報が表示されます。 私はSQLとそのアンドロイドアプリのために非常に新しいです。

申し訳ありませんが、私は十分に明確ではないと助けてくれてありがとう。

+2

私はあなたが完全に混乱したデータベースを持っていると言うことができます。データベーススキーマデザイン – e4c5

+0

の入門書をお読みください。列名が明確ではありません。あなたは、 "名前"、 "価格"、 "場所"と呼ばれる列を持つ10のテーブルを持っているとします。しかし、 "名前"ではなく "名前"と呼ばれる列でどこを試してください。どちらですか? – aconnelly

+0

その名前を残念私はそれを正しく書いていない私はちょうどそれを修正した。 –

答えて

0

UNIONを試すことができます。

もう一つのアイデアは

SELECT * 
    from (
    SELECT * from database.tabe1 
    union 
    SELECT * from database.tabe2 
    union 
    SELECT * from database.tabe3 
    union 
    .. 
    .. 
    .. 
    SELECT * from database.tabe10 
    ) 
WHERE name = 'oranges'. 
+0

@IbrahimUsmanなぜ機能しませんでしたか?メッセージは何ですか? – aconnelly

+0

'$ sql = "SELECT * FROM phone from username ='"。$ id。 "'UNION SELECT *ユーザーのWHERE username ='"。$ id。 "'";'私はそれを試してみましたが、うまくいきませんでした。アンドロイドアプリのために、それが役に立ったらJSONを使用しています –

+0

SELECTからの列の数が一致する必要があります。 – aconnelly

-1

SELECT名、価格、場所クエリを以下試してください:

SELECT * FROM table1 WHERE names='orange' 
UNION 
SELECT * FROM table2 WHERE names='orange' 
UNION 
SELECT * FROM table3 WHERE names='orange' 
UNION 
- 
- 
UNION 
SELECT * FROM tableN WHERE names='orange' 

の場合混乱は私に知らせてください。 ありがとう...

+0

これも可能ですか? – msagala25

+0

@msagalaいいえ、それはできません – aconnelly

+0

@aconnelly今のところ引用符を投稿すると悪いです。 – msagala25

-1

FROM

SELECT names, prices, location FROM table1 WHERE name = 'oranges' 
UNION 
SELECT names, prices, location FROM table2 WHERE name = 'oranges' 
UNION 
SELECT names, prices, location FROM table3 WHERE name = 'oranges' 
... 
+0

テーブルに同じ量の列が含まれていないので、これは機能しません。 また、一連のサブクエリを使用すると、t彼は個々のクエリでどこを使用する必要がありますが、より遅くなるユニオンの前にサブクエリテーブルからすべての行を選択します。 – aconnelly

-1

を使用することです* WHERE名前は= "みかん"

+0

テーブルに同じ量の列が含まれていないため、これは機能しません。 – aconnelly

+0

非常に明確です。助けてくれてありがとう。 –

関連する問題