Pertanyaan yang diberi tag «subquery»

"subquery" adalah terminologi SQL yang tidak jelas, digunakan untuk mendeskripsikan saat ada lebih dari satu pernyataan `SELECT` dalam kueri, atau saat digunakan dalam pernyataan Data Manipulation Language (DML) (IE: DELETE, UPDATE, INSERT, MERGE). Pernyataan SELECT subquery selalu ditemukan dalam tanda kurung / kurung.

18
Bergabunglah dengan sub-kueri
Saya adalah pengguna MySQL jadul dan selalu lebih disukai JOINdaripada sub-kueri. Tetapi saat ini semua orang menggunakan sub-kueri, dan saya benci; Saya tidak tahu kenapa. Saya tidak memiliki pengetahuan teoretis untuk menilai sendiri apakah ada perbedaan. Apakah sub-kueri sebagus a JOINdan karena itu tidak ada yang perlu dikhawatirkan?
837 sql  mysql  subquery  join 

16
MySQL Error 1093 - Tidak dapat menentukan tabel target untuk pembaruan dalam klausa FROM
Saya memiliki tabel story_categorydi database saya dengan entri yang korup. Kueri berikutnya mengembalikan entri yang rusak: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category INNER JOIN story_category ON category_id=category.id); Saya mencoba menghapusnya: DELETE FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM …

2
Pernyataan pilih bersarang di SQL Server
Mengapa cara berikut tidak berfungsi? SELECT name FROM (SELECT name FROM agentinformation) Saya kira pemahaman saya tentang SQL salah, karena saya akan berpikir ini akan mengembalikan hal yang sama SELECT name FROM agentinformation Bukankah pernyataan pilih dalam membuat set hasil yang kemudian diminta oleh pernyataan SELECT luar?


6
memperbarui baris tabel di postgres menggunakan subquery
Menggunakan postgres 8.4, Tujuan saya adalah memperbarui tabel yang ada: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, supplier boolean, partner boolean ) WITH ( OIDS=FALSE ); Awalnya saya menguji permintaan saya menggunakan pernyataan insert: insert into address customer,supplier,partner SELECT …

4
Apakah ada perbedaan kinerja antara CTE, Sub-Query, Tabel Sementara atau Tabel Variabel?
Dalam pertanyaan SO yang sangat baik ini , perbedaan antara CTEdan sub-queriesdibahas. Saya ingin secara khusus bertanya: Dalam keadaan apa masing-masing berikut ini lebih efisien / lebih cepat? CTE Sub-Permintaan Meja Sementara Variabel tabel Secara tradisional, saya telah menggunakan banyak temp tablesdalam pengembangan stored procedures- karena mereka tampaknya lebih mudah …

4
Apa perbedaan antara LATERAL dan subquery di PostgreSQL?
Sejak Postgres keluar dengan kemampuan untuk LATERALbergabung, saya telah membacanya, karena saat ini saya melakukan dump data yang kompleks untuk tim saya dengan banyak subquery yang tidak efisien yang membuat keseluruhan permintaan membutuhkan waktu empat menit atau lebih. Saya mengerti bahwa LATERALbergabung mungkin dapat membantu saya, tetapi bahkan setelah membaca …

9
Perbedaan antara CTE dan SubQuery?
Dari pos ini Bagaimana cara menggunakan ROW_NUMBER dalam prosedur berikut? Ada dua versi jawaban di mana satu menggunakan a sub-querydan yang lainnya menggunakan a CTEuntuk menyelesaikan masalah yang sama. Nah, apa keuntungan menggunakan CTE (Common Table Expression)lebih dari 'sub-permintaan` (dengan demikian, lebih mudah dibaca apa yang sebenarnya dilakukan permintaan) Satu-satunya …

10
MySQL - SELECT WHERE field IN (subquery) - Sangat lambat kenapa?
Saya punya beberapa duplikat di database yang ingin saya periksa, jadi apa yang saya lakukan untuk melihat duplikat yang mana, saya lakukan ini: SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1 Dengan cara ini, saya akan mendapatkan semua baris dengan relevan_field terjadi lebih dari satu kali. Permintaan …
133 mysql  subquery  where-in 

10
Bagaimana melakukan ini di Laravel, subquery where in
Bagaimana saya bisa membuat kueri ini di Laravel: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 Saya juga bisa melakukan ini dengan bergabung, tetapi saya membutuhkan format ini untuk kinerja.

8
SQL Bergabung Vs Subkueri SQL (Kinerja)?
Saya ingin tahu apakah saya memiliki kueri bergabung seperti ini - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id dan subkueri seperti ini - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Saat saya mempertimbangkan kinerja, manakah dari dua kueri yang akan lebih cepat dan …


2
subquery di FROM harus memiliki alias
Saya memiliki kueri ini yang saya tulis di PostgreSQL yang mengembalikan kesalahan yang mengatakan: [Err] ERROR: LINE 3: FROM (PILIH DISTINCT (identifiant) AS made_only_recharge Ini adalah keseluruhan pertanyaan: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) …

3
PostgreSQL 'NOT IN' dan subquery
Saya mencoba menjalankan kueri ini: SELECT mac, creation_date FROM logs WHERE logs_type_id=11 AND mac NOT IN (select consols.mac from consols) Tapi saya tidak mendapatkan hasil. Saya mengujinya, dan saya tahu ada yang salah dengan sintaksnya. Di MySQL, kueri seperti itu berfungsi dengan sempurna. Saya telah menambahkan baris untuk memastikan bahwa …

2
SQL LEFT JOIN Subquery Alias
Saya menjalankan kueri SQL ini: 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 Dan saya mendapatkan kesalahan ini: # 1054 - Kolom tidak diketahui 'a.post_id' di 'pada klausa'. Saya …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.