Latest web development tutorials

SQL สัญลักษณ์แทน

สามารถใช้สัญลักษณ์แทนในตำแหน่งของตัวอักษรที่อื่น ๆ


SQL สัญลักษณ์แทน

ใน SQL, SQL ผู้ประกอบการเช่นเดียวกับอักขระตัวแทนที่ใช้ร่วมกัน

ค้นหาตัวแทน SQL สำหรับข้อมูลในตาราง

ใน SQL คุณสามารถใช้สัญลักษณ์ต่อไปนี้:

通配符 描述
% 替代 0 个或多个字符
_ 替代一个字符
[ charlist ] 字符列中的任何单一字符
[^ charlist ]

[! charlist ]
不在字符列中的任何单一字符


ฐานข้อมูลการสาธิต

ในการกวดวิชานี้เราจะใช้ฐานข้อมูลตัวอย่าง w3big

ต่อไปนี้เป็นที่เลือก "เว็บไซต์" ข้อมูลตาราง:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+


ใช้สัญลักษณ์แทน SQL%

คำสั่ง SQL ต่อไปเลือกเว็บไซต์ทุกตัวอักษร URL "https" เริ่มต้น:

ตัวอย่าง

* เลือกจากเว็บไซต์
ตำแหน่งที่ url เช่น 'https%';

การส่งออกการดำเนินการ:

ต่อไปนี้คำสั่ง SQL โหมดที่มีอยู่เลือก URL "OO" ของเว็บไซต์ทั้งหมด:

ตัวอย่าง

SELECT * FROM Websites
WHERE url LIKE '%oo%';

การส่งออกการดำเนินการ:



ใช้ SQL _ สัญลักษณ์

คำสั่ง SQL ต่อไปนี้เพื่อเลือกชื่อที่จะเริ่มต้นตัวอักษรใด ๆ แล้ว "oogle" ลูกค้าทั้งหมด:

ตัวอย่าง

* เลือกจากเว็บไซต์
ชื่อ WHERE LIKE '_oogle';

การส่งออกการดำเนินการ:

ต่อไปนี้คำสั่ง SQL เลือกชื่อ "G" เริ่มแล้วตัวอักษรใด ๆ แล้ว "O" แล้วตัวอักษรใด ๆ แล้ว "เลอ" สำหรับทุกเว็บไซต์:

ตัวอย่าง

* เลือกจากเว็บไซต์
ชื่อ WHERE LIKE 'G_o_le';

การส่งออกการดำเนินการ:



ใช้ SQL [charlist] สัญลักษณ์แทน

MySQL ใช้ REGEXP หรือผู้ประกอบการไม่ REGEXP (หรือ RLIKE และไม่ RLIKE) เพื่อดำเนินการแสดงออกปกติ

ต่อไปนี้คำสั่ง SQL ชื่อเลือกไซต์ทั้งหมด "G", "F" หรือ "S" เริ่มต้น:

ตัวอย่าง

* เลือกจากเว็บไซต์
ชื่อ WHERE REGEXP '^ [สศค]';

การส่งออกการดำเนินการ:

ต่อไปนี้คำสั่ง SQL เลือกชื่อที่ขึ้นต้นด้วย A ถึง H เว็บไซต์ของตัวอักษร:

ตัวอย่าง

SELECT * FROM Websites
WHERE name REGEXP '^[A-H]';

การส่งออกการดำเนินการ:

คำสั่ง SQL ต่อไปนี้เพื่อเลือกชื่อไม่ได้เริ่มต้นด้วยตัวอักษร A ไปยังเว็บไซต์ของ H:

ตัวอย่าง

* เลือกจากเว็บไซต์
ชื่อ WHERE REGEXP '^ [^ AH]';

การส่งออกการดำเนินการ: