Jump to content
php.lv forumi

Recommended Posts

Posted

Ir tabula 'atbildes'

 

vid | aid | lauka_mid | atbilde | *

102| 94 | 12 | Diāna | *

103| 94 | 13 | Laila | *

104| 94 | 14 | Karīna | *

105| 97 | 12 | Olga | *

106| 97 | 13 | Lilita | *

....

 

Es esmu izveidojis meklēšanu, bet lieta, ka man neatlasa pareizos ierakstus.

Teiksim meklētājam norādu, ka meklē pēc lauka (lauka_id) 12 atbildi (atbilde) Diāna un pēc lauka (lauka_id) 13 atbildi (atbilde) Laila pie tam ņemot vērā, ka aid jābūt vienādam ar 94.

 

Kāds būtu pareizs vaicājums, lai atlasītu pareizi? Mokos jau 3 h un apstājies esmu uz vietas.

Pašlaik man ir tāds vaicājums:

 

SELECT aid, anketetajs FROM kd_dala WHERE aid = '46' and ((lauka_mid = '12' and atbilde = 'Diāna') and (lauka_mid = '13' and atbilde = 'Laila'))

Posted

Zinu es tādu lietu 'OR'. Bet man nosacījumam (lauka_mid = '12' and atbilde = 'Diāna') un (lauka_mid = '13' and atbilde = 'Laila')) jāpārbauda ar nosacījumu AND, nevis OR.

Posted
Lūk šīm divām:

 

vid | aid | lauka_mid | atbilde | *

102| 94 | 12 | Diāna | *

103| 94 | 13 | Laila | *

WHERE (aid = 94 AND lauka_mid = 12) OR (aid = 94 AND lauka_mid = 13)

jeb

WHERE aid = 94 AND (lauka_mid = 12 OR lauka_mid = 13)

×
×
  • Create New...