Latest web development tutorials

SQL ระหว่างผู้ประกอบการ

ระหว่างผู้ประกอบการจะใช้ในการเลือกค่าอยู่ในช่วงของข้อมูลระหว่างสองค่า


SQL ระหว่างผู้ประกอบการ

ระหว่างผู้ประกอบการที่จะเลือกค่าอยู่ในช่วงของข้อมูลระหว่างสองค่า ค่าเหล่านี้สามารถเป็นตัวเลขข้อความหรือวันที่

SQL ระหว่างไวยากรณ์

SELECT column_name(s)
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 ประเด็น:

  • AID: ID ที่เพิ่มขึ้น
  • site_id: ตารางที่เกี่ยวข้องเว็บไซต์ ID เว็บไซต์
  • นับจำนวนการเข้าชม
  • วันที่: วันสำหรับการเข้าชม
  • 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 ระหว่าง:

    ตัวอย่าง

    * เลือกจาก access_log
    โดยที่วันระหว่าง 2016/05/10 'และ' 2016/05/14 ';

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


    โคมไฟ

    โปรดทราบว่าในฐานข้อมูลที่แตกต่างกันระหว่างผู้ประกอบการจะให้ผลลัพธ์ที่แตกต่างกัน!
    ในฐานข้อมูลบางอย่างระหว่างเลือกระหว่างสองค่า แต่ไม่รวมถึงสองค่าการทดสอบภาคสนาม
    ในฐานข้อมูลบางอย่างระหว่างเลือกระหว่างและรวมทั้งสองค่าการทดสอบภาคสนามระหว่างสองค่า
    ในฐานข้อมูลบางอย่างระหว่างเลือกระหว่างค่าสองรวมทั้งค่าทดสอบเป็นครั้งแรกและไม่รวมค่าทดสอบสนามที่ผ่านมา

    ดังนั้นการตรวจสอบฐานข้อมูลของคุณมีวิธีการจัดการระหว่างผู้ประกอบการ!