Mysql 如何修复javax.servlet.ServletException:java.sql.SQLException:子查询返回超过1行 问题是什么?解决什么?我看到的只是一个格式很差的SQL查询。我甚至不打算这样读。请修正你的格式,遵循缩进的某种编码方式,并

Mysql 如何修复javax.servlet.ServletException:java.sql.SQLException:子查询返回超过1行 问题是什么?解决什么?我看到的只是一个格式很差的SQL查询。我甚至不打算这样读。请修正你的格式,遵循缩进的某种编码方式,并,mysql,sql,Mysql,Sql,如何修复javax.servlet.ServletException:java.sql.SQLException:子查询返回超过1行 问题是什么?解决什么?我看到的只是一个格式很差的SQL查询。我甚至不打算这样读。请修正你的格式,遵循缩进的某种编码方式,并提出你的实际问题。不要把问题放在标题中,只希望我们理解你的意思。从例外情况来看,它告诉你其中一个子查询返回的结果超过了一个,而它本不应该返回,你必须尝试查看哪个子查询返回的结果超过了一个 DELIMITER $$ DROP view IF

如何修复javax.servlet.ServletException:java.sql.SQLException:子查询返回超过1行
问题是什么?解决什么?我看到的只是一个格式很差的SQL查询。我甚至不打算这样读。请修正你的格式,遵循缩进的某种编码方式,并提出你的实际问题。不要把问题放在标题中,只希望我们理解你的意思。从例外情况来看,它告诉你其中一个子查询返回的结果超过了一个,而它本不应该返回,你必须尝试查看哪个子查询返回的结果超过了一个
DELIMITER $$ 
DROP view 
IF EXISTS `poliklinik`.`view_daftar_pasien`$$ 
  CREATE algorithm=undefined definer=`root`@`localhost` SQL security definer view `view_daftar_pasien`
  AS 
    ( 
           SELECT `pendaftaran`.`no_antri`  AS `no_antri`, 
                  `pendaftaran`.`id_daftar` AS `id_daftar`, 
                  `pasien`.`nama_pasien`    AS `nama_pasien`, 
                  `pendaftaran`.`id_dokter` AS `id_dokter`, 
                  ( 
                         SELECT IF(isnull( 
                                ( 
                                       SELECT `rekam_medis`.`id_daftar` AS `id_daftar` 
                                       FROM   `rekam_medis` 
                                       WHERE  ( 
                                                     `rekam_medis`.`id_daftar` = `pendaftaran`.`id_daftar`))),_utf8'Belum Diperiksa',IF(isnull(
                                ( 
                                       SELECT `rekam_medis`.`id_daftar` AS `id_daftar` 
                                       FROM   `rekam_medis` 
                                       WHERE  (( 
                                                            `rekam_medis`.`id_daftar` = `pendaftaran`.`id_daftar`)
                                              AND    ( 
                                                            `rekam_medis`.`rekomendasi_lab` = _latin1'Ya')))),_utf8'Sudah Diperiksa',_utf8'Cek Laboratorium')) AS `if((select id_daftar from rekam_medis where id_daftar = pendaftaran.``id_daftar``) is null,'belum diperiksa',if((select id_daftar from rekam_medis where id_daftar = pendaftaran.``id_daftar`` and rekomendasi_lab = 'ya') is null,'sudah diperiksa','cek laboratori`) AS `keterangan`, 
                  `pendaftaran`.`tgl` AS `tgl` 
           FROM   (`pendaftaran` 
           JOIN   `pasien` 
           ON    (( 
                                `pendaftaran`.`id_pasien` = `pasien`.`id_pasien`))))$$ 
    delimiter ;