私は一緒にクエリにマージする必要があります。これは私がたくさんする単純な作業ですが、今回は少し奇妙なことがあります。私がマージしている2つのクエリは、同じテーブルと同じ列からのものです。ここでUNION ALL |同じ列とテーブルを持つ2つのクエリをマージする
は、私のオリジナルのテーブルの基本的な考え方です:
|id|content|
0 | a
1 | b
2 | c
3 | d
は、私は私のクエリは一度にすべてを返すようにしたいです。それから私はそれをどこで選んだのですか。だからSELECT * FROM 'my_table'
とSELECT * FROM 'my_table WHERE id IN (1,2)
私はこのような何かを返すしたい。
a
b
a
b
c
d
編集: @dnoethは、正しい答えをコメントしました。私は最初にそれを正しく読んでいなかった。
第1回SELECT UNION ALL第2選択肢 – dnoeth
これは今私がやっていることです。しかし、それは動作しません。 $ posts = Posts :: where( 'id'、 '> ='、0) - > union($ reposts) - > get(); ' – CriticalTheWizard