Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. วิธีใช้งาน INTERSECTION ระหว่างตารางด้วย MySQL JOIN

    การทำ INTERSECTION ด้วย INNER JOIN ใน MySQL ไม่มีคำสั่ง INTERSECT โดยตรง แต่สามารถทำได้โดยใช้ INNER JOIN บนทุกคอลัมน์ ซึ่งจะคืนค่าเฉพาะแถวที่ตรงกันทั้งหมดระหว่างสองตาราง ตัวอย่างข้อมูล ตาราง value1 และ value2 มีโครงสร้างและข้อมูลดังนี้: SELECT * FROM value2; +------+------+ | i | j | +-----

  2. วิธีหาความแตกต่างระหว่างตารางด้วย MySQL joins

    หาความต่างระหว่างตารางด้วย UNION ของ Exclusion Joins สามารถหาความต่าง (differences) ระหว่างตารางได้โดยการ UNION ของ exclusion joins จากตารางแรกไปตารางที่สอง และจากตารางที่สองไปตารางแรก ตัวอย่าง ตาราง value1 และ value2: mysql> Select * from value1; +-----+-----+ | i | j | +-----+-----+ | 1

  3. ฟังก์ชัน MySQL ใดใช้เพิ่มช่องว่างระหว่างสตริงสองสตริง

    ฟังก์ชัน SPACE() - เพิ่มช่องว่าง ฟังก์ชัน SPACE() ของ MySQL ใช้สำหรับเพิ่มช่องว่าง (white spaces) ระหว่างสตริงสองสตริง อาร์กิวเมนต์คือจำนวนเต็ม ระบุจำนวนช่องว่างที่ต้องการเพิ่ม ไวยากรณ์ SPACE(N) N = จำนวนเต็ม ระบุจำนวนช่องว่าง ตัวอย่าง mysql> Select My Name is, Space(5), Ram; +------------+----

  4. วิธีใช้ SPACE() function ร่วมกับข้อมูลคอลัมน์ของ MySQL

    ใช้ SPACE() กับคอลัมน์เพื่อเพิ่มช่องว่าง ชื่อคอลัมน์ของตาราง MySQL สามารถใช้ร่วมกับ SPACE() เพื่อเพิ่มช่องว่างระหว่างคอลัมน์สองคอลัมน์ หลัง หรือก่อนคอลัมน์ที่ระบุ ตัวอย่างจากตาราง Student: mysql> Select Id, Space(8),Name from Student; +------+----------+---------+ | Id | Space(8) | Name | +

  5. วิธีใช้ SPACE() function ร่วมกับ WHERE clause ใน MySQL

    SPACE() กับ WHERE clause ในกรณีนี้ SPACE() จะเพิ่มช่องว่างตามจำนวนที่ระบุ ขึ้นอยู่กับเงื่อนไขใน WHERE clause ตัวอย่างจากตาราง student: mysql> Select Id,Name,Space(5) from student WHERE Name=Harshit; +------+---------+----------+ | Id | Name | Space(5) | +------+---------+----------+ | 15

  6. วิธีเขียนคำสั่ง MySQL สำหรับ inner joins ด้วย keyword JOIN

    INNER JOIN ด้วย Keyword JOIN MySQL query สำหรับ inner joins สามารถเขียนด้วย keyword JOIN ได้ (INNER JOIN และ JOIN เป็น synonyms) ตัวอย่าง ตาราง tbl_1 และ tbl_2 เดิม: Inner join ด้วย keyword JOIN: mysql> Select tbl_1.id,tbl_2.id FROM tbl_1 JOIN tbl_2 ON tbl_1.name = tbl_2.name; +----+----+ | id

  7. ประโยชน์ของ RLIKE operator ใน MySQL

    RLIKE operator - Pattern matching แบบ Regular Expression RLIKE operator (synonym ของ REGEXP) ทำ pattern matching ของสตริง expression ต่อกับ pattern ที่ระบุ ไวยากรณ์ RLIKE Pat_for_match Pat_for_match = pattern ที่จะ match กับ expression ตัวอย่าง mysql> Select Id, Name from Student WHERE Name RLI

  8. วิธีกลับลำดับสตริง MySQL ที่เชื่อมด้วย dash (-)

    ปัญหา REVERSE() กับสตริงที่มี dash ฟังก์ชัน REVERSE() จะกลับลำดับทุกตัวอักษรรวมถึง dash ให้ผลลัพธ์ไม่ถูกต้องหากต้องการกลับเฉพาะส่วนที่คั่นด้วย dash ตัวอย่างปัญหา: mysql> Select REVERSE(AB-CD-EF); +---------------------+ | REVERSE(AB-CD-EF) | +---------------------+ | FE-DC-BA | +-----

  9. ใน MySQL ตรวจสอบรูปแบบที่ไม่มีอยู่ในนิพจน์อย่างไร

    ใช้ NOT RLIKE ตรวจสอบ pattern ที่ไม่มี ตัวดำเนินการ NOT RLIKE ของ MySQL ใช้ตรวจสอบรูปแบบ (pattern) ที่ ไม่มีอยู่ ภายในนิพจน์ (expression) ไวยากรณ์ NOT RLIKE Pat_not_for_match Pat_not_for_match = รูปแบบที่ไม่ต้องการให้ match กับนิพจน์ ตัวอย่าง mysql> Select Id, Name from Student WHERE Name NOT R

  10. วิธีเขียนคำสั่ง MySQL สำหรับ cross joins ด้วย comma operator

    CROSS JOIN ด้วย Comma Operator (วิธีพื้นฐาน) การเขียน cross joins ด้วย comma operator เป็นวิธีพื้นฐานที่สุดในการรวมสองตาราง ไม่ต้องระบุ join-predicate (เงื่อนไขการจับคู่) ตัวอย่าง ตาราง tbl_1 และ tbl_2 เดิม: Cross join ด้วย comma operator: mysql> Select * FROM tbl_1,tbl_2 ; +----+--------+----+

  11. วิธีเขียนคำสั่ง MySQL สำหรับ cross joins ด้วย keyword JOIN

    CROSS JOIN ด้วย Keyword JOIN MySQL query สำหรับ cross joins สามารถเขียนด้วย keyword JOIN ได้ (ไม่ต้องเขียน CROSS JOIN โดยเฉพาะ) ตัวอย่าง ตาราง tbl_1 และ tbl_2 เดิม: mysql> Select * from tbl_1; +----+--------+ | Id | Name | +----+--------+ | 1 | Gaurav | | 2 | Rahul | | 3 | Raman | | 4 |

  12. วิธีแยกความแตกต่างระหว่าง MySQL CROSS JOIN และ INNER JOIN

    ความแตกต่างอยู่ที่ Join-predicate (เงื่อนไข) CROSS JOIN และ INNER JOIN แยกกันได้เพียงแค่จาก join-predicate (เงื่อนไขที่ระบุ): INNER JOIN: ต้องระบุเงื่อนไข (ON condition) CROSS JOIN: ไม่ต้องระบุเงื่อนไข ตัวอย่าง ตาราง tbl_1 และ tbl_2 เดิม: INNER JOIN (มีเงื่อนไข): mysql> SELECT tbl_1.id,tbl_2.

  13. Wildcard characters ต่างๆ ที่ใช้กับ MySQL RLIKE operator

    Wildcards สำหรับ RLIKE (Regular Expression) การใช้ wildcards กับ RLIKE ช่วยลดความยุ่งยากในการเขียน query ที่ค้นหารูปแบบ (regular expression) ในสตริง Wildcards ที่ใช้กับ RLIKE: 1. ^ - เริ่มต้นของสตริง (Beginning) หา pattern ที่ขึ้นต้นด้วยสตริงที่ระบุหลัง ^ mysql> Select Id, Name from Student WHE

  14. MySQL LEFT JOIN คืออะไรและวิธีเขียนคำสั่ง

    LEFT JOIN ใน MySQL การ JOIN แบบ LEFT นำเสนอแนวคิด left table และ right table ต้องมี join-predicate คืน ทุกแถวของ left table รวมถึงแถวที่ match และไม่ match join-predicate สำหรับแถวที่ไม่ match จะมี NULL ในคอลัมน์ของ right table ตัวอย่าง ตาราง tbl_1 และ tbl_2: mysql> Select * from tbl_1; +----+--

  15. วิธีค้นหาข้อมูลจากตาราง MySQL ตามค่าที่มีเสียงคล้ายกัน

    ใช้ SOUNDS LIKE operator ค้นหาเสียงคล้ายกัน ตัวดำเนินการ SOUNDS LIKE ของ MySQL ค้นหาค่าที่มีเสียงออกเสียงคล้ายกันในตาราง ไวยากรณ์ Expression1 SOUNDS LIKE Expression2 ทั้งสอง expression จะถูกเปรียบเทียบจากการออกเสียงภาษาอังกฤษ ตัวอย่าง ค้นหาจากตาราง student ชื่อที่ออกเสียงคล้าย hrst: mysql> Sele

  16. วิธีแทนที่ทุกครั้งที่พบ substring ด้วย substring อื่นใน MySQL

    ฟังก์ชัน REPLACE() - แทนที่ทุกครั้งที่พบ ฟังก์ชัน REPLACE() ของ MySQL แทนที่ ทุกครั้ง (all occurrences) ของ substring ด้วย substring ใหม่ภายในสตริง ไวยากรณ์ REPLACE(str, find_string, replace_with) str - สตริงที่มี substring find_string - substring ที่มีอยู่ 1 ครั้งขึ้นไปภายใน str replace_with - su

  17. วิธีใช้ REPLACE() กับข้อมูลคอลัมน์ของตาราง MySQL

    ใช้ REPLACE() กับคอลัมน์โดยตรง สำหรับใช้กับข้อมูลคอลัมน์ ให้ส่งชื่อคอลัมน์เป็นอาร์กิวเมนต์ของ REPLACE() ตัวอย่างจากตาราง Student: mysql> Select Id, Name, Subject, REPLACE(Subject, s, Science) from Student WHERE Subject = Computers; +------+--------+-----------+----------------------------------

  18. MySQL หาและแทนที่ข้อมูลด้วย REPLACE() เพื่อ UPDATE ตาราง

    ใช้ REPLACE() ร่วม UPDATE เพื่อหาและแทนที่ข้อมูล ฟังก์ชัน REPLACE() ใช้แทนที่ substring ด้วย substring ใหม่ภายในสตริง สามารถใช้ร่วม UPDATE เพื่อหาและแทนที่ข้อมูลในตารางได้ ตัวอย่าง mysql> Update Student set Father_Name = REPLACE(Father_Name, Mr.,Shri ); Query OK, 5 rows affected (0.06 sec) Rows

  19. MySQL REPLACE() แทนที่สตริงในหลายเรคอร์ดอย่างไร

    REPLACE() กับคอลัมน์สำหรับหลายเรคอร์ด หากต้องการแทนที่สตริงในหลายเรคอร์ด ฟังก์ชัน REPLACE() ต้องมีชื่อคอลัมน์เป็นอาร์กิวเมนต์แรก (ตำแหน่งของสตริงต้นฉบับ) จะแทนที่ substring ทุกครั้งที่พบในคอลัมน์นั้น ด้วย substring ใหม่ ยังสามารถใช้ร่วม WHERE clause และ UPDATE ได้ ตัวอย่าง mysql> Update Student

  20. วิธีกลับลำดับสตริงใน MySQL

    ฟังก์ชัน REVERSE() ฟังก์ชัน REVERSE() ของ MySQL ทำให้สามารถกลับลำดับสตริงได้ ไวยากรณ์ REVERSE(STR) STR = สตริงที่ต้องการกลับลำดับ ตัวอย่าง mysql> Select REVERSE(MySQL); +------------------+ | REVERSE(MySQL) | +------------------+ | LQSyM | +------------------+ 1 row in set (0.05 sec)

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:206/229  20-คอมพิวเตอร์/Page Goto:1 200 201 202 203 204 205 206 207 208 209 210 211 212