タグ付けされた質問 「subquery」

「サブクエリ」はあいまいなSQL用語であり、クエリに複数の `SELECT`ステートメントがある場合、またはデータ操作言語(DML)ステートメント(IE:DELETE、UPDATE、INSERT、MERGE)で使用される場合を説明するために使用されます。サブクエリのSELECTステートメントは、常に角かっこ/括弧内にあります。

2
SQL LEFTJOINサブクエリエイリアス
私はこのSQLクエリを実行しています: SELECT wp_woocommerce_order_items.order_id As No_Commande FROM wp_woocommerce_order_items LEFT JOIN ( SELECT meta_value As Prenom FROM wp_postmeta WHERE meta_key = '_shipping_first_name' ) AS a ON wp_woocommerce_order_items.order_id = a.post_id WHERE wp_woocommerce_order_items.order_id =2198 そして、私はこのエラーを受け取ります: #1054-'on句 'の不明な列' a.post_id '。 私のコードはかなり単純だと思いますが、正しくすることはできません。私は何が間違っているのですか?


9
条件としてサブクエリを使用したMySQLDELETE FROM
私はこのようなクエリを実行しようとしています: DELETE FROM term_hierarchy AS th WHERE th.parent = 1015 AND th.tid IN ( SELECT DISTINCT(th1.tid) FROM term_hierarchy AS th1 INNER JOIN term_hierarchy AS th2 ON (th1.tid = th2.tid AND th2.parent != 1015) WHERE th1.parent = 1015 ); おそらくおわかりのように、同じtidに他の親がある場合は、1015への親関係を削除したいと思います。ただし、構文エラーが発生します。 You have an error in your SQL syntax; check the manual …

5
SQLServerのようなjoinin from句を使用してselect句でPostgresqlサブクエリを実行するにはどうすればよいですか?
postgresqlで次のクエリを書き込もうとしています。 select name, author_id, count(1), (select count(1) from names as n2 where n2.id = n1.id and t2.author_id = t1.author_id ) from names as n1 group by name, author_id これは確かにMicrosoftSQL Serverで機能しますが、postegresqlではまったく機能しません。そのドキュメントを少し読んだところ、次のように書き直すことができたようです。 select name, author_id, count(1), total from names as n1, (select count(1) as total from names as n2 where n2.id = …

5
activerecordのサブクエリ
SQLを使用すると、このようなサブクエリを簡単に実行できます User.where(:id => Account.where(..).select(:user_id)) これにより、次のものが生成されます。 SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..) Railsの3activerecord / arel / meta_whereを使用してこれを行うにはどうすればよいですか? 私は実際のサブクエリが必要です/必要です。ルビーの回避策はありません(いくつかのクエリを使用)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.