TIP : การใช้ function like เพื่อค้นหาข้อมูล

SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL

Moderator: mindphp, ผู้ดูแลกระดาน

M031
PHP Hero Member
PHP Hero Member
โพสต์: 156
ลงทะเบียนเมื่อ: 20/11/2015 9:05 am

TIP : การใช้ function like เพื่อค้นหาข้อมูล

โพสต์ที่ยังไม่ได้อ่าน โดย M031 »

โค้ด: เลือกทั้งหมด

select * from table where columns like '%%';
การใช้ function like เพื่อหาข้อมูลใน database
จะยกตัวอย่างจากตารางฐานข้อมูลที่สร้างขึ้นมา ดังภาพ

ข้อมูลตัวอย่าง
test.PNG
test.PNG (23.08 KiB) Viewed 2740 times

1. คำสั่งนี้จะเข้าไปหาข้อมูลใน table ที่ชื่อ member โดย ระบุ columns ที่ชื่อ mem_name โดย like ตัวที่มี S จะได้ผลลัพธ์

โค้ด: เลือกทั้งหมด

select * from member where`mem_name` like '%S%';
test.PNG
test.PNG (16.37 KiB) Viewed 2740 times
2. จะ like ตัวที่มี S นำหน้าเท่านั้น จะได้ผลลัพธ์

โค้ด: เลือกทั้งหมด

select * from member where`mem_name` like 'S%';
test.PNG
test.PNG (4.51 KiB) Viewed 2740 times
3. จะ like ตัวที่มี S อยู่ด้านหลังเท่านั้น จะได้ผลลัพธ์

โค้ด: เลือกทั้งหมด

select * from member where`mem_name` like '%S';
test.PNG
test.PNG (4.45 KiB) Viewed 2740 times
4. จะ like ตัวที่ตำแหน่งที่ 3 เป็นตัว __S จะได้ผลลัพธ์ _ หนึ่งขีด แทน 1 ตำแหน่ง

โค้ด: เลือกทั้งหมด

select * from member where`mem_name` like '__S%';
test.PNG
test.PNG (7.03 KiB) Viewed 2740 times
สามารถศึกษาเพิ่มเติ่มได้ที่
http://www.techonthenet.com/sql/like.php

ลิ้งที่เกี่ยวข้อง
https://www.mindphp.com/developer/21-sql-mysql.html
แก้ไขล่าสุดโดย M031 เมื่อ 24/11/2015 11:13 am, แก้ไขไปแล้ว 4 ครั้ง.
M031
PHP Hero Member
PHP Hero Member
โพสต์: 156
ลงทะเบียนเมื่อ: 20/11/2015 9:05 am

Re: การใช้ function like เพื่อค้นหาข้อมูล

โพสต์ที่ยังไม่ได้อ่าน โดย M031 »

55555555555555555555555555555555555555+
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 65