Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. แนวคิด Derived Table เกี่ยวกับ MySQL Subquery

    เมื่อ Subquery เริ่มที่ FROM Clause ผลลัพธ์เรียกว่า Derived Table Subquery ประเภทนี้เรียกว่า Materialized Subquery ต้องมี Alias เสมอ ตัวอย่างใช้ตาราง cars: mysql> Select * from Cars; +------+--------------+---------+ | ID | Name | Price | +------+--------------+---------+ | 1 | Ne

  2. Single Row และ Multiple Row Subqueries ใน MySQL คืออะไร

    Single Row Subquery ใช้เมื่อ Outer Query ต้องการค่าเดียวที่ไม่ทราบล่วงหน้า ชื่อว่า Single-row แต่หมายถึงคืน 1 แถว (อาจหลายคอลัมน์) แต่สำหรับ Scalar ต้องคืน 1 แถว 1 คอลัมน์เท่านั้น SELECT first_name, salary, department_id FROM employees WHERE salary = (SELECT MIN(salary) FROM employees); ใช้ใน HAVIN

  3. ความสำคัญของการเปลี่ยน MySQL Prompt หลังบรรทัดแรกใน Multi-line Query

    หลังบรรทัดแรก Prompt เปลี่ยนจาก mysql> เป็น -> แสดงว่า คำสั่งยังไม่สมบูรณ์ MySQL รอส่วนที่เหลือ ตัวอย่าง: mysql> Select * -> from -> stock_item; จนกว่าจะเจอ Semicolon (;) MySQL ถึงรู้ว่าคำสั่งจบ และจะ Execute

  4. MySQL Prompt ต่างๆ บน Command Line มีความหมายอย่างไร

    หลังพิมพ์บรรทัดแรกของ Multi-line Query MySQL จะเปลี่ยน Prompt ตารางด้านล่างแสดง Prompt และความหมาย: Promptความหมาย mysql>MySQL พร้อมรับคำสั่งใหม่ ->รอบรรทัดถัดไปของคำสั่งหลายบรรทัด >รอบรรทัดถัดไป รอปิด Single Quote \>รอบรรทัดถัดไป รอปิด Double Quote `>รอบรรทัดถัดไป รอปิด Backtick

  5. การใช้ ALL, ANY, SOME, IN Operators กับ MySQL Subquery

    ALL, ANY, SOME, IN เปรียบเทียบค่ากับทุกค่าที่ Subquery คืน ต้องตามหลัง Comparison Operator เสมอ ไวยากรณ์ Operand comparison_operator ALL (subquery) Operand comparison_operator ANY (subquery) Operand comparison_operator SOME (subquery) Operand comparison_operator IN (subquery) ตัวอย่าง ใช้ข้อมูลจาก

  6. วิธีดูข้อมูลคอลัมน์ละเอียดกว่า DESCRIBE EXPLAIN SHOW COLUMNS ใน MySQL

    ใช้ SHOW FULL COLUMNS จะได้ข้อมูลเพิ่มเติม เช่น Collation, Privileges, Comment ไวยากรณ์ SHOW FULL COLUMNS from Table_name; ตัวอย่าง mysql> SHOW FULL COLUMNS FROM EMPLOYEE\G; *************************** 1. row *************************** Field: ID Type: int(11) Collation: NULL Null: NO Key: PRI D

  7. วิธีดูโครงสร้างคอลัมน์เฉพาะในตาราง MySQL ด้วยคำสั่ง EXPLAIN

    EXPLAIN ใช้ได้เหมือน DESCRIBE สำหรับดูโครงสร้างคอลัมน์เฉพาะ: ไวยากรณ์ EXPLAIN table_name col_name; ตัวอย่างที่ 1 mysql> EXPLAIN employee ID; +-------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---

  8. วิธีจัดเรียงหลายคอลัมน์ในคำสั่ง Query เดียวของ MySQL

    ระบุหลายคอลัมน์ใน ORDER BY คั่นด้วยคอมมา: ไวยากรณ์ Select Col1,Col2,... from table_name ORDER BY Col1, Col2,... ตัวอย่าง จัดเรียงตาราง Student ตาม Name และ RollNo: mysql> Select Name, RollNo from student order by name,rollno; +--------+--------+ | name | rollno | +--------+--------+ | Aarav |

  9. วิธี Query หาตารางทั้งหมดที่มีคอลัมน์ชื่อเฉพาะใน MySQL

    ใช้ INFORMATION_SCHEMA.COLUMNS ร่วมกับ LIKE: ตัวอย่าง หาตารางที่มีคอลัมน์ชื่อว่า ID: mysql> Select Column_name as ColumnName,Table_name As Tablename FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE %ID% ORDER BY Tablename LIMIT 10; +-------------+---------------+ | ColumnName | Tablename

  10. วิธีสร้างตาราง MySQL ที่ชื่อหรือชื่อคอลัมน์มีอักขระพิเศษ เช่น a^b

    ต้องใช้ Quote Character (Backtick ` หรือ Double Quote \ ขึ้นกับ ANSI_QUOTES SQL Mode) เมื่อ ANSI_QUOTES ปิด (Default) ใช้ Backtick เท่านั้น: mysql> Create table `a^b`(`a^b` int); Query OK, 0 rows affected (0.19 sec) mysql> Create table a^g(a^g int); ERROR 1064 (42000): You have an error in yo

  11. MySQL LOAD DATA Statement คืออะไร

    LOAD DATA คำสั่งนี้ใช้สำหรับนำเข้าข้อมูลจากไฟล์ข้อมูล (Data Files) เข้าสู่ฐานข้อมูล อ่านเรคคอร์ดจากไฟล์โดยตรงและ Insert ลงตาราง ไวยากรณ์ LOAD DATA LOCAL INFILE [path/][file_name] INTO TABLE [table_name]; path = ที่อยู่ไฟล์ file_name = ชื่อไฟล์ .txt table_name = ตารางปลายทาง ตัวอย่าง ข้อมูลใน A.tx

  12. วิธีรวมการเลือกแถว (Row Selection) และเลือกคอลัมน์ (Column Selection) ใน MySQL

    ใช้ WHERE Clause รวมการเลือกแถวและคอลัมน์ ตัวอย่างตาราง Student: mysql> Select * from Student; +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------

  13. วิธีใช้ MySQL Subquery กับคำสั่ง INSERT

    ตัวอย่างคัดลอกข้อมูลจากตาราง cars ไป copy_cars ด้วย Subquery: mysql> CREATE TABLE copy_cars LIKE cars; Query OK, 0 rows affected (0.86 sec) mysql> SELECT * from copy_cars; Empty set (0.08 sec) Insert ด้วย Subquery: mysql> INSERT INTO Copy_cars Select * from Cars; Query OK, 8 rows affected

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:190/229  20-คอมพิวเตอร์/Page Goto:1 184 185 186 187 188 189 190 191 192 193 194 195 196