SQL LIKE 操作符

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 ຄາເຕີ ໂທມັດ ຖະຫນົນຊາຍ ຈັງຫານ ບາງກິ່ງ