SQL LIKE 操作符
- ຫນ້າຫນັງກ່ອນ SQL Top
- ຫນ້າຫນັງ ວິຊາອັກສອນ SQL
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
ຂໍ້ມູນຂອງ LIKE Operator SQL
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
ຕາລະບັນເດີມ (ທີ່ໃຊ້ໃນຕົວຢ່າງ):
ຕາລະບັນ Persons:
ລະຫັດ | ຊື່ບັນຊາ | ຊື່ຫນັງ | ທີ່ຢູ່ | ຕົວເມືອງ |
---|---|---|---|---|
1 | ອັດສະມັດ | ຈອນ | ຖະຫນົນຊາຍ ອອກສະຕາຍ | ລອນດອນ |
2 | ບຸສ | ຈອດ | ຖະຫນົນຊາຍ ຫ້າວຫານ | ນິວຢອກ |
3 | ຄາເຕີ | ໂທມັດ | ຖະຫນົນຊາຍ ຈັງຫານ | ບາງກິ່ງ |
ຕົວຢ່າງຂອງ LIKE Operator
ຕົວຢ່າງ 1
ຕອນນີ້ ພວກເຮົາຕ້ອງການເລືອກບຸກຄົນຈາກຕາລະບັນ 'Persons' ທີ່ອາໄສໃນເມືອງທີ່ມີຊື່ທີ່ສຽງ 'N' ທີ່ເລີ່ມ:
ພວກເຮົາສາມາດໃຊ້ຄຳສັ່ງ SELECT ດ້ວຍນັ້ນ:
SELECT * FROM Persons WHERE City LIKE 'N%'
ຄຳແນະນຳ:"%" ສາມາດນຳໃຊ້ເປັນສຳນວນສະຫຼາກ (ຂອງປະກອບຂອງຮູບແບບ).
ຜົນການເລືອກ:
ລະຫັດ | ຊື່ບັນຊາ | ຊື່ຫນັງ | ທີ່ຢູ່ | ຕົວເມືອງ |
---|---|---|---|---|
2 | ບຸສ | ຈອດ | ຖະຫນົນຊາຍ ຫ້າວຫານ | ນິວຢອກ |
ຕົວຢ່າງ 2
ຕໍ່ມາ ພວກເຮົາຕ້ອງການເລືອກບຸກຄົນຈາກຕາລະບັນ 'Persons' ທີ່ອາໄສໃນເມືອງທີ່ມີຊື່ທີ່ສຽງ 'g' ທີ່ສິ້ນສຸດ:
ພວກເຮົາສາມາດໃຊ້ຄຳສັ່ງ SELECT ດ້ວຍນັ້ນ:
SELECT * FROM Persons WHERE City LIKE '%g%'
ຜົນການເລືອກ:
ລະຫັດ | ຊື່ບັນຊາ | ຊື່ຫນັງ | ທີ່ຢູ່ | ຕົວເມືອງ |
---|---|---|---|---|
3 | ຄາເຕີ | ໂທມັດ | ຖະຫນົນຊາຍ ຈັງຫານ | ບາງກິ່ງ |
ຕົວຢ່າງ 3
ຕໍ່ມາ ພວກເຮົາຕ້ອງການເລືອກບຸກຄົນຈາກຕາລະບັນ 'Persons' ທີ່ອາໄສໃນເມືອງທີ່ມີຊື່ທີ່ສຽງ 'lon':
ພວກເຮົາສາມາດໃຊ້ຄຳສັ່ງ SELECT ດ້ວຍນັ້ນ:
SELECT * FROM Persons WHERE City LIKE '%lon%'
ຜົນການເລືອກ:
ລະຫັດ | ຊື່ບັນຊາ | ຊື່ຫນັງ | ທີ່ຢູ່ | ຕົວເມືອງ |
---|---|---|---|---|
1 | ອັດສະມັດ | ຈອນ | ຖະຫນົນຊາຍ ອອກສະຕາຍ | ລອນດອນ |
ຕົວຢ່າງ 4
ຜ່ານການໃຊ້ສຳນວນ NOT, ພວກເຮົາສາມາດເລືອກບຸກຄົນຈາກຕາລະບັນ 'Persons' ທີ່ອາໄສໃນເມືອງທີ່ມີຊື່ 'lon'.ບໍ່ກວມ ບຸກຄົນໃນເມືອງທີ່ມີຊື່ 'lon':
ພວກເຮົາສາມາດໃຊ້ຄຳສັ່ງ SELECT ດ້ວຍນັ້ນ:
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
ຜົນການເລືອກ:
ລະຫັດ | ຊື່ບັນຊາ | ຊື່ຫນັງ | ທີ່ຢູ່ | ຕົວເມືອງ |
---|---|---|---|---|
2 | ບຸສ | ຈອດ | ຖະຫນົນຊາຍ ຫ້າວຫານ | ນິວຢອກ |
3 | ຄາເຕີ | ໂທມັດ | ຖະຫນົນຊາຍ ຈັງຫານ | ບາງກິ່ງ |
- ຫນ້າຫນັງກ່ອນ SQL Top
- ຫນ້າຫນັງ ວິຊາອັກສອນ SQL