Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

pilih pernyataan di dalam pernyataan sisipkan di sql mengembalikan beberapa baris

total kueri terlihat seperti di bawah ini. di mana Anda memilikinya, ganti * dengan nama kolom yang ingin Anda pilih!

INSERT INTO table1(first,second,third)

-- replace * with columns name first,second,third
select * from (
-- START YOU'RE select query
(SELECT table2.timemodified FROM `xtable` AS table2,`ytable` AS table3 
        WHERE table3.id = table2.contextid),

    (SELECT table4.id FROM `ztable` AS table4,`ytable` AS table3 WHERE table4.id = table3.instanceid),

    (SELECT murs.id FROM `table5` AS murs,
    `xtable` AS table2, 
    `wtable` AS table6, 
    `ytable` AS table3, 
    `vtable` AS table7 
    WHERE murs.id = table2.userid AND table6.id = table2.roleid AND table3.id = table2.contextid AND table7.instance = table3.instanceid AND table6.id =3)
-- END YOU'RE select query
)

Saya memindahkan pernyataan pilihan Anda ke dalam subkueri sehingga Anda dapat menggunakan hasil total subkueri untuk keuntungan Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyinkronkan dua tabel database MySQL yang berbeda pada mesin yang sama?

  2. File .PDF Besar Tidak Mengunggah Ke Database MySQL sebagai BLOB Sedang Melalui PHP, File di bawah 2MB Berfungsi dengan Baik

  3. Pantau Data Baru di Tabel MySQL

  4. MYSQL Cara mencocokkan dua kata dalam sebuah kalimat

  5. Mendapatkan lebih banyak baris per grup menggunakan groupBy di Eloquent