SQL WHERE Clause
- ຫນ້າກ່ອນ SQL distinct
- ຫນ້າຕໍ່ໄປ SQL AND & OR
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'
- ຫນ້າກ່ອນ SQL distinct
- ຫນ້າຕໍ່ໄປ SQL AND & OR