SQL WHERE Clause

WHERE 子句ຂອງການຕັດສິນວ່າຈະເລືອກ.

WHERE 子句

ຖ້າຕ້ອງການເລືອກຂໍ້ມູນຈາກຕາມຄວາມທີ່ມີຄວາມຄຸມຄອງ ສາມາດເພີ່ມຄຳສັ່ງ WHERE ທີ່ບັນຍາ SELECT.

ການນຳໃຊ້ວິທີການ

SELECT ຊື່ສະຖານະການ FROM ຊື່ບັນດາການ WHERE ສະຖານະການ ບັນຍັດ ວັດຖຸ

ບັນຍັດລາຍລະອຽດທີ່ສາມາດນຳໃຊ້ໃນຄຳປະກອບ WHERE:

ບັນຍັດ ການອະທິບາຍ
= ແມ່ນ
<> ບໍ່ແມ່ນ
> >
< <
>= >=
<= ບໍ່ເວັ້ນວ່າ
BETWEEN ໃນຂອບເຂດຈຳນວນຫຍັງ
LIKE ຄົ້ນຫາຮູບພາບຈຳນວນຫຍັງ

ຄວາມຄິດ:ໃນບາງສະບັນຍາບັນຍັດ SQL, ບັນຍັດ <> ສາມາດຂຽນເປັນ !=.

ການນຳໃຊ້ຄຳປະກອບ WHERE

ຖ້າພວກເຮົາຕ້ອງຄົ້ນຫາຜູ້ທີ່ອາໄສໃນຕົວເມືອງ "Beijing", ພວກເຮົາຕ້ອງເພີ່ມຄຳປະກອບ WHERE ໃນຄຳສຳລັບ SELECT:

SELECT * FROM Persons WHERE City='Beijing'

"Persons" ອີງ

LastName FirstName Address City Year
Adams John Oxford Street London 1970
Bush George Fifth Avenue New York 1975
Carter Thomas Changan Street ປັກກິ່ງ 1980
Gates Bill Xuanwumen 10 ປັກກິ່ງ 1985

ຜົນການຄົ້ນຄວ້າ:

LastName FirstName Address City Year
Carter Thomas Changan Street ປັກກິ່ງ 1980
Gates Bill Xuanwumen 10 ປັກກິ່ງ 1985

ການນຳໃຊ້ຄຳໝາຍສະໝອງ

ບໍ່ມີຄວາມລະອຽດ, ພວກເຮົາໃຊ້ຄຳໝາຍສະໝອງຂອງຄຳໝາຍຂຽນໃນຕົວຢ່າງທີ່ພວກເຮົາໄດ້ໃຫ້.

SQL ນຳໃຊ້ຄຳໝາຍສະໝອງຂອງຄຳໝາຍຂຽນ.ຄູ່ມູນຂຽນ(ສະເພາະອຸປະກອນຂໍ້ມູນຂອງພະບັນຍາບັນຍັດກາຍເປັນການຍອມຮັບຄຳໝາຍສະໝອງ). ຖ້າເປັນຈຳນວນຫຍັງບໍ່ຈະໃຊ້ຄຳໝາຍ.

ຄູ່ມູນຂຽນ:

ນີ້ເປັນສິ່ງທີ່ຖືກຕ້ອງ:
SELECT * FROM Persons WHERE FirstName='Bush'
ນີ້ເປັນສິ່ງທີ່ຜິດຫຍັງ:
SELECT * FROM Persons WHERE FirstName=Bush

ຈຳນວນ:

ນີ້ເປັນສິ່ງທີ່ຖືກຕ້ອງ:
SELECT * FROM Persons WHERE Year>1965
ນີ້ເປັນສິ່ງທີ່ຜິດຫຍັງ:
SELECT * FROM Persons WHERE Year>'1965'