3 tabeller. (Fortsättning)

Databaser & SQL

1 svar · 181 visningar · startad av SimonG

Medlem sedan maj 2000444 inlägg
Trådstart#1

Nu är det nån skumt som jag inte förstår.

har följande fråga:
1.1

mysql> select pic.*, ser.*, cam.cameratype from pictures pic, pictures_cameras cam, pictures_serie ser where pic.camera = cam.camera_id and pic.serie = ser.serie_id and pic.filename= '031227-01.jpg'

som fungerar utmärkt, men frågan nedan (det enda som är ändrat är datan innom ' '
2.1

mysql> select pic.*, ser.*, cam.cameratype from pictures pic, pictures_cameras cam, pictures_serie ser where pic.camera = cam.camera_id and pic.serie = ser.serie_id and pic.filename= '030627_02.jpg'

får jag enbart, "Empty set (0.00 sec)" på.

om jag kör (som 1.1 fast enklare)
1.2

select * from pictures where filename='031227-11.jpg'

så funkar det fint, får datan samt "1 row in set (0.00 sec)"

om jag kör (som 2.1 fast enklare)
2.2

select * from pictures where filename='031227_02.jpg'

så funkar det bra med, får datan samt "1 row in set (0.00 sec)"

Vad är det jag missar så att jag får ett empty records på 2.1?

Medlem sedan dec. 200012 464 inlägg
#2

Det saknas data som matchar i de andra tabellerna

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)