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

MySQL:Kode Kesalahan:1242 Subquery mengembalikan lebih dari 1 baris

Jika subselect mengembalikan lebih dari satu baris tetapi Anda perlu misalnya yang pertama Anda dapat menggunakan batas 1

SELECT daire.code, daire.durumu, daire.blblkodu, CONCAT(cari.adi , cari.soyadi) AS sahibi,
CASE daire.blkrcrkodu WHEN '0'
THEN CONCAT(cari.adi,cari.soyadi)
ELSE (SELECT CONCAT(adi,soyadi)
        FROM cari
        WHERE blkodu = daire.blkrcrkodu
        AND firma_code = 40
        AND site_code = 84
        LIMIT 1) END AS oturan,
daire.kat, daire.kapi_no, daire.giris_no, daire.alan_m2, daire.__formatted_date
FROM daire
INNER JOIN cari ON
(daire.blshcrkodu = cari.blkodu AND cari.site_code = 84 AND daire.site_code = 84)
WHERE daire.site_code = 84
AND daire.firma_code = 40
ORDER BY daire.blkodu DESC


  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 membandingkan dua hasil kueri untuk kesetaraan di MySQL?

  2. Memahami Statistik HAProxy untuk MySQL &PostgreSQL

  3. Permintaan MySQL berfungsi di phpmyadmin tetapi tidak di php

  4. Mysql, bentuk ulang data dari panjang / tinggi ke lebar

  5. Manajemen akun pengguna, peran, izin, otentikasi PHP dan MySQL