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

Klausa 'WHERE' MySQL yang mengecualikan hasil dalam subquery

AND NOT EXISTS (select ...) digunakan untuk memastikan bahwa subquery tidak mengembalikan baris apa pun. Biasanya hanya masuk akal jika subquery berkorelasi (yaitu, jika merujuk ke nilai dari kueri luar), karena jika tidak, itu akan benar untuk setiap baris hasil (dan tidak akan benar-benar memengaruhi kueri), atau salah untuk setiap baris hasil (dan akan menyebabkan kueri tidak mengembalikan hasil sama sekali, seperti dalam kasus Anda). Saya berpikir yang Anda inginkan adalah:

    AND members.member_ID NOT IN (select shares.member_ID from shares where shares.asset_ID = '224')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa cara terbaik untuk menghindari input pengguna untuk Ekspresi Reguler di MySQL?

  2. Temukan baris (tanggal/waktu) yang tumpang tindih dalam satu tabel

  3. Bagaimana Kode PDO ini melindungi dari Injeksi SQL?

  4. Cara Mengamankan MySQL:Bagian Kedua

  5. EF6 dengan MySQL. Kunci yang diberikan tidak ada dalam kamus