私はこのMySQLテーブルを持っています:
- ステーション(ID、名前)
- station_track (id、id_station、id_track)
- トラック (ID、名前)
そして、ステーションAとステーションBを含むすべてのトラックを取得したいのですが...私はそれを理解できません:SIは次のように試しました:
SELECT track.name
FROM track, station_track , station
WHERE station.id = station_track.id_station
AND track.id = station_track.id_track
AND (station.name = 'first' AND station.name = 'second')
うまくいきません...同じ列の値にANDを使用できないと思います。
解決済み:
SELECT proge.ime FROM postaje, postaje_proge, proge
WHERE postaje.id=postaje_proge.ID_postaje AND proge.ID=postaje_proge.ID_proge
AND postaje.ime_postaje in ("AP Mlinska","City Center")
GROUP BY proge.ime
HAVING count(proge.ime)=2
tnxx みんな助けて!