Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. ใช้ GREATEST() อัปเดตค่าคอลัมน์ใน MySQL

    GREATEST() คืนค่ามากที่สุดจากรายการ ใช้ใน UPDATE เพื่อตั้งค่าให้มากกว่าค่าปัจจุบัน ตัวอย่าง mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number int ); Query OK, 0 rows affected (0.64 sec) mysql> insert into DemoTable(Number) values(10); Query OK, 1 row affecte

  2. หาค่า MAX และ MIN พร้อม Row ID ใน MySQL

    ใช้ Subquery หา MAX/MIN แล้ว JOIN หรือ WHERE กลับมาเพื่อหา ID ตัวอย่าง mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number1 int, Number2 int ); Query OK, 0 rows affected (0.89 sec) mysql> insert into DemoTable(Number1,Number2) values(67,45); Query O

  3. รวมคอลัมน์ทั้งหมดใน MySQL ด้วย CONCAT()

    ใช้ CONCAT(col1, col2, col3, ...) เพื่อต่อคอลัมน์ทั้งหมดเป็นสตริงเดียว ขั้นตอน ดูชื่อคอลัมน์: SHOW COLUMNS FROM table_name; เขียน CONCAT ด้วยชื่อคอลัมน์ทั้งหมด ตัวอย่าง mysql> create table DemoTable ( CustomerId int, CustomerName varchar(20), CustomerAge int ); Query OK, 0 rows af

  4. ปัญหาใช้ชื่อคอลัมน์ 'from' ในคิวรี่ MySQL (คำสงวน)

    from เป็นคำสงวน ต้องใช้แบ็กทิค `from` เพื่อใช้เป็นชื่อคอลัมน์ สร้างตาราง mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `from` varchar(100), Name varchar(10) ); Query OK, 0 rows affected (0.92 sec) เพิ่มข้อมูล mysql> insert into DemoTable(`from`,Name)

  5. แปลงวันที่ MM/DD/YY เป็น Unix Timestamp ใน MySQL

    ใช้ UNIX_TIMESTAMP(STR_TO_DATE(...)) แปลงสตริงวันที่เป็น Unix Timestamp คำสั่ง select UNIX_TIMESTAMP(str_to_date(yourColumnName,%m/%d/%Y)) from yourTableName; ตัวอย่าง mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, dateConvertToUnix varchar(100) ); Query OK,

  6. หาชื่อคอลัมน์ Primary Key ของตารางใน MySQL

    คิวรี่ INFORMATION_SCHEMA.KEY_COLUMN_USAGE เพื่อหาชื่อคอลัมน์ที่เป็น PRIMARY KEY ตัวอย่าง mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT, CustomerName varchar(20), CustomerAge int, CustomerCountryName varchar(100), PRIMARY KEY(CustomerId) ); Query OK,

  7. POW() และ POWER() ใน MySQL ต่างกันอย่างไร

    POW() และ POWER() เป็นซินอนิม์ (Synonyms) ให้ผลลัพธ์เหมือนกันทุกประการ ตัวอย่าง mysql> select POW(4,3); +----------+ | POW(4,3) | +----------+ | 64 | +----------+ mysql> select POWER(4,3); +------------+ | POWER(4,3) | +------------+ | 64 | +------------+ ใช้กับคอลัมน์ mysql&g

  8. ตัวแทนของ EXCEPT ใน MySQL คือ NOT IN

    MySQL ไม่รองรับ EXCEPT ใช้ NOT IN แทนเพื่อหาค่าที่อยู่ในตารางแรกแต่ไม่อยู่ในตารางที่สอง ตัวอย่าง mysql> create table DemoTable ( Number1 int ); Query OK, 0 rows affected (0.71 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable v

  9. ปัญหาใช้คอลัมน์ชื่อ 'from' ในคิวรี่ SQL (คำสงวน)

    FROM เป็นคำสงวน (Reserved Word) ใน MySQL ต้องใช้แบ็กทิค `from` หากใช้เป็นชื่อคอลัมน์ สร้างตารางด้วยแบ็กทิค mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `from` varchar(100), Name varchar(10) ); Query OK, 0 rows affected (0.92 sec) เพิ่มข้อมูล mysql>

  10. รวมหลายคำสั่ง UPDATE เป็นคำสั่งเดียวใน MySQL ด้วย CASE

    ใช้ CASE WHEN ... THEN ... END ใน SET เพื่ออัปเดตหลายเงื่อนไขในคำสั่งเดียว ตัวอย่าง mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (1.11 sec) mysql> insert into DemoTable(Name) values(John); Query OK, 1 row a

  11. สร้างตารางพร้อมคอลัมน์วันที่ (DATE) ใน MySQL

    ใช้ชนิดข้อมูล DATE สำหรับคอลัมน์ที่จัดเก็บเฉพาะวันที่ (ไม่มีเวลา) ตัวอย่าง mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentAdmissionDate DATE ); Query OK, 0 rows affected (0.47 sec) เพิ่มข้อมูล (ใช้ NOW(), CURDATE(),

  12. สร้าง INDEX พร้อมกับ CREATE TABLE ใน MySQL

    ระบุ INDEX index_name(column_name) ภายในคำสั่ง CREATE TABLE ตัวอย่าง mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentAge int, StudentCountryName varchar(100), INDEX first_Name_index(StudentFirstName) ); Q

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:108/229  20-คอมพิวเตอร์/Page Goto:1 102 103 104 105 106 107 108 109 110 111 112 113 114