我遇到此查询的问题:
SELECT tempo.* FROM tempo,fermata WHERE fermata.Via = ''
AND fermata.identificativo=(SELECT DISTINCT tempo.Nome_Fermata
FROM ( tempo
INNER JOIN fermata ON fermata.identificativo = tempo.Nome_Fermata ))
PhpMyAdmin显示此错误:enter image description here
答案 0 :(得分:0)
子查询的多个结果由于'='而应该是'in'或者使用'exists'
SELECT tempo.* FROM tempo,fermata WHERE fermata.Via = ''
AND fermata.identificativo in (SELECT DISTINCT tempo.Nome_Fermata
FROM tempo
INNER JOIN fermata ON fermata.identificativo = tempo.Nome_Fermata )