SELECT *
FROM [Dunyo mamlakatlari]
WHERE [Pul birligi] =” dollar” OR [Pul birligi] =”yevro” AND [Davlat nomi]=”Fransiya”
Yuqoridagi natijada pul birligi yevro bo’lgan Fransiyadan boshqa davlat ham aks etgan aks etgan. Buning sababi SQL buyruqlarning bajarishning ustuvorligi bilan bog‘liq.Ya'ni, AND operatori OR operatoriga qaraganda ustuvor, shuning uchun avval pul birligi yevro bo’lgan Fransiya so’ngra esa pul birligi dollar bo’lgan boshqa davlatlar aks etgan barcha yozuvlar tanlangan.
Shunday qilib, to'g'ri tanlovni olish uchun buyruqni bajarish ustuvorligini bilish kerak. Buni yana ham yaxshiroq tushinish uchun matematikada bo'lgani kabi qavslardan foydalanamiz. Oldin qavslar ichidagi operatorlar, so'ngra qolganlari qayta ishlanadi.
Do'stlaringiz bilan baham: |