webForumDet fria alternativet
Logga in / Bli medlem

3 tabeller. (Fortsättning)

Databaser & SQL

1 svar · 166 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

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