SQL ระหว่างผู้ประกอบการ
ระหว่างผู้ประกอบการจะใช้ในการเลือกค่าอยู่ในช่วงของข้อมูลระหว่างสองค่า
SQL ระหว่างผู้ประกอบการ
ระหว่างผู้ประกอบการที่จะเลือกค่าอยู่ในช่วงของข้อมูลระหว่างสองค่า ค่าเหล่านี้สามารถเป็นตัวเลขข้อความหรือวันที่
SQL ระหว่างไวยากรณ์
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
ฐานข้อมูลการสาธิต
ในการกวดวิชานี้เราจะใช้ฐานข้อมูลตัวอย่าง 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 เลือก Alexa ระหว่างวันที่ 1 และ 20 ทั้งหมดของเว็บไซต์:
ตัวอย่าง
WHERE Alexa ระหว่างวันที่ 1 และ 20;
การส่งออกการดำเนินการ:
ไม่ได้อยู่ระหว่างตัวอย่างผู้ประกอบการ
ในการแสดงเว็บไซต์ที่ไม่ได้อยู่ในขอบเขตของตัวอย่างข้างต้นใช้ไม่ได้อยู่ระหว่าง:
ตัวอย่าง
WHERE Alexa ไม่ได้อยู่ระหว่าง 1 และ 20;
การส่งออกการดำเนินการ:
ระหว่างผู้ประกอบการกับตัวอย่าง
ต่อไปนี้คำสั่ง SQL เลือก Alexa ระหว่างวันที่ 1 และ 20 แต่ประเทศที่ไม่ได้เป็นประเทศสหรัฐอเมริกาและ IND สำหรับทุกเว็บไซต์:
ตัวอย่าง
WHERE (Alexa ระหว่างวันที่ 1 และ 20)
และไม่ประเทศ ( 'สหรัฐอเมริกา', 'IND');
การส่งออกการดำเนินการ:
ระหว่างผู้ประกอบการที่มีข้อความค่าตัวอย่าง
คำสั่ง SQL ต่อไปนี้เพื่อเลือกทั้งหมดชื่อเว็บไซต์ด้วยตัวอักษรระหว่าง 'A' และ 'H' ระหว่างการเริ่มต้น:
ตัวอย่าง
ชื่อ WHERE ระหว่าง 'A' และ 'H';
การส่งออกการดำเนินการ:
ไม่ได้อยู่ระหว่างผู้ประกอบการที่มีข้อความค่าตัวอย่าง
คำสั่ง SQL ต่อไปนี้ไม่ระหว่างเว็บไซต์ทั้งหมดที่ได้รับการแต่งตั้งชื่อขึ้นต้นด้วยตัวอักษรระหว่าง 'A' และ 'H' ไปนี้:
ตัวอย่าง
ชื่อ WHERE ไม่ได้อยู่ระหว่าง 'A' และ 'H';
การส่งออกการดำเนินการ:
ตัวอย่างตาราง
นี่คือข้อมูล "access_log" เว็บไซต์บันทึกตาราง Access ประเด็น:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
กวดวิชานี้จะใช้แฟ้ม SQL เพื่อ access_log ตาราง: access_log.sql
ระหว่างผู้ประกอบการกับค่าวันตัวอย่าง
คำสั่ง SQL ต่อไปนี้เพื่อเลือกการเข้าถึงทั้งหมดถึงวันที่บันทึกระหว่าง 2016/05/10 'และ' 2016/05/14 ระหว่าง:
ตัวอย่าง
โดยที่วันระหว่าง 2016/05/10 'และ' 2016/05/14 ';
การส่งออกการดำเนินการ:
โปรดทราบว่าในฐานข้อมูลที่แตกต่างกันระหว่างผู้ประกอบการจะให้ผลลัพธ์ที่แตกต่างกัน! ดังนั้นการตรวจสอบฐานข้อมูลของคุณมีวิธีการจัดการระหว่างผู้ประกอบการ! |