Pereiti prie turinio

[SQL] gražina daugiau negu reikia


Rekomenduojami pranešimai

Sveiki, taigi eikim iškart prie reikalo. Turiu tokį query

SELECT * FROM `ads` WHERE `ad_category` = '2' AND `ad_name` LIKE '%pard%' OR `ad_about` LIKE '%pard%' ORDER BY `ad_stars` DESC, `ad_price` ASC LIMIT 0, 15

Pagal mane turėtų gražinti viskus rows, kurie atitinka `ad_category` = '2' ir tada ten jeigu sutampa kažkokie tai raktiniai žodžiai. Esmė tame, kad man gražina ir tuos, kurie `ad_category` lygu ne tik 2. Kame gali būti bėda? Gal yra koks metodas, kuris salygą WHERE `ad_category` = '2' padarytų prioritetine? Dėkui už atsakymus

Nuoroda į pranešimą
Dalintis kituose puslapiuose

SELECT * FROM `ads` WHERE `ad_category` = '2' AND (`ad_name` LIKE '%pard%' OR `ad_about` LIKE '%pard%') ORDER BY `ad_stars` DESC, `ad_price` ASC LIMIT 0, 1

 

Taip geriau?

Redagavo scary_one
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...