Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. ดึงข้อมูลที่มีค่า NULL ในคอลัมน์เฉพาะด้วย MySQL

    ใช้ WHERE column IS NULL กรองเฉพาะแถวที่คอลัมน์เป็น NULL สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( EmployeeName varchar(100), EmployeeAge int ); Query OK, 0 rows affected (0.59 sec) mysql> insert into DemoTable values(Chris,32); Query OK, 1 row affected (0.11 sec) m

  2. อัปเดตค่า NULL เป็นค่าเฉพาะใน MySQL

    ใช้ WHERE column IS NULL ระบุเงื่อนไขใน UPDATE สร้างตารางและเพิ่มข้อมูล (มี NULL) mysql> create table DemoTable ( StudentScore int ); Query OK, 0 rows affected (0.47 sec) mysql> insert into DemoTable values(89); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(NULL

  3. ไม่ใช้ INSERT IGNORE แสดง Error ตอนค่าซ้ำใน MySQL

    โดยไม่ใช้ INSERT IGNORE และมี UNIQUE INDEX MySQL จะโยน Error 1062 เมื่อค่าซ้ำ สร้างตารางและเพิ่ม UNIQUE INDEX mysql> create table DemoTable ( FirstName varchar(100) ); Query OK, 0 rows affected (0.58 sec) mysql> alter table DemoTable add unique index(FirstName); Query OK, 0 rows affected (

  4. ต่อสตริงหลายคอลัมน์และเพิ่มข้อความด้วย CONCAT ใน MySQL

    ใช้ CONCAT() รวมคอลัมน์และสตริงคงที่ในคำสั่งเดียว สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (0.76 sec) mysql> insert into DemoTable values(Chris,Brown); Query OK, 1 row affected (0.12 sec) my

  5. ลบข้อมูลซ้ำด้วย LEFT JOIN ใน MySQL

    ใช้ LEFT JOIN กับ Subquery ที่หา Id ต่ำสุดของแต่ละชื่อ แล้วลบแถวที่ไม่เข้ากลุ่ม (Id IS NULL) สร้างตารางและเพิ่มข้อมูลซ้ำ mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) ); Query OK, 0 rows affected (0.46 sec) mysql> insert into De

  6. คัดลอกค่าคอลัมน์หนึ่งไปยังอีกตารางด้วย INSERT ... SELECT ใน MySQL

    ภาพรวม สามารถคัดลอกข้อมูลจากคอลัมน์ของตารางหนึ่งไปยังตารางอีกตารางได้ในคำสั่งเดียว โดยใช้ INSERT ... SELECT ไม่ต้องดึงข้อมูลออกมาก่อนแล้วค่อย Insert ใหม่ ไวยากรณ์ INSERT INTO target_table (target_column) SELECT source_column FROM source_table [WHERE condition]; ตัวอย่างสมบูรณ์ 1. สร้างตารางต้นทาง

  7. UPDATE ตามค่า DATE ในคอลัมน์อื่น MySQL

    ใช้ WHERE กรองวันที่ แล้ว SET ค่าใหม่ให้คอลัมน์เป้าหมาย สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), AdmissionDate date ); Query OK, 0 rows affected (0.42 sec) mysql> insert into DemoTable(Name,Admissio

  8. ลบเรคคอร์ดด้วย tablename.columnname = value ใน MySQL

    ระบุชื่อตารางและคอลัมน์เต็มรูปแบบในเงื่อนไข WHERE สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( StudentName varchar(100), StudentAge int ); Query OK, 0 rows affected (0.81 sec) mysql> insert into DemoTable values(Chris,21); Query OK, 1 row affected (0.15 sec) mysql>

  9. ฟังก์ชันตรงข้ามของ CHAR() ใน MySQL คือ ASCII() และ ORD()

    CHAR(n) แปลงตัวเลข → ตัวอักษร | ASCII() และ ORD() แปลงตัวอักษร → ตัวเลข สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Value int, Value1 char(1), Value2 char(1) ); Query OK, 0 rows affected (0.80 sec) mysql> insert into DemoTable values(65,A,A); Query OK, 1 row affected (0.18 sec)

  10. สุ่มตัวเลขใส่ตาราง MySQL ด้วย RAND()

    ใช้ RAND() สร้างเลขสุ่ม 0-1 คูณช่วงที่ต้องการ แล้ว FLOOR() ปัดลง สร้างตารางและเพิ่มข้อมูลเริ่มต้น mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.46 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable va

  11. ความแตกต่างระหว่าง SQL และ NoSQL

    SQL และ NoSQL เป็นสองแนวคิดหลักของฐานข้อมูล ต่างกันในโครงสร้าง ความสามารถ และกรณีใช้งาน ลำดับ หัวข้อ SQL (Relational) NoSQL (Non-relational) 1 ประเภท Relational Database (RDBMS) โครงสร้างตาราง แถว-คอลัมน์ Non-relational / Distributed Database หลายรูปแบบ: Document, Key-Value, Graph, Column-fa

  12. ตรวจสอบสตริงมีค่าย่อยในแถวเดียวกันด้วย LIKE ใน MySQL

    ใช้ LIKE CONCAT(%, column, %) ตรวจสอบว่าคอลัมน์หนึ่งมีค่าของอีกคอลัมน์หนึ่งอยู่ในตัวหรือไม่ สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( FirstName varchar(100), FullName varchar(100) ); Query OK, 0 rows affected (0.53 sec) mysql> insert into DemoTable values(John,John

  13. หาค่ามากกว่าที่กำหนดจากคอลัมน์ VARCHAR ใน MySQL

    คอลัมน์ VARCHAR ต้องใช้ CAST(... AS SIGNED) แปลงเป็นตัวเลขก่อนเปรียบเทียบ สร้างตารางและเพิ่มข้อมูลตัวเลขใน VARCHAR mysql> create table DemoTable ( Value varchar(100) ); Query OK, 0 rows affected (1.02 sec) mysql> insert into DemoTable values(900); Query OK, 1 row affected (0.49 sec) mysql&g

  14. คืนค่า Yes/No ใน MySQL ถ้าคอลัมน์อื่นมีสตริงที่ต้องการ

    ใช้ IF(condition, Yes, No) ตรวจสอบคอลัมน์อื่น แล้วคืนค่าข้อความ สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (1.28 sec) mysql> insert into DemoTable values(Chris,Brown); Query OK, 1 row affected

  15. UPDATE แค่ 1 แถว เรียง DESC ใช้ LIMIT 1 ใน MySQL

    ใช้ ORDER BY ... DESC LIMIT 1 อัปเดตแถวเดียวที่ตรงเงื่อนไขมากที่สุด สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( StudentName varchar(100), StudentMarks int ); Query OK, 0 rows affected (0.54 sec) mysql> insert into DemoTable values(Chris,45); Query OK, 1 row affected (

  16. ใช้ SELECT NULL ในคิวรี MySQL ได้หรือไม่?

    ได้ ใช้ SELECT NULL คืนค่า NULL โดยตรง มักใช้ใน UNION หรือ CASE WHEN สร้างตารางและเพิ่มข้อมูล mysql> create table DemoTable ( Name varchar(100) ); Query OK, 0 rows affected (0.49 sec) mysql> insert into DemoTable values(Chris); Query OK, 1 row affected (0.47 sec) mysql> insert into DemoT

  17. ตั้งค่า DEFAULT เป็น 'NONE' ใน MySQL

    ใช้ DEFAULT NONE ในคอลัมน์ขณะสร้างตาราง สร้างตาราง DEFAULT NONE mysql> create table DemoTable ( ClientCountryName varchar(100) DEFAULT NONE ); Query OK, 0 rows affected (0.65 sec) เพิ่มข้อมูลบางแถวไม่ระบุค่า mysql> insert into DemoTable values(US); Query OK, 1 row affected (0.16 sec) m

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:70/229  20-คอมพิวเตอร์/Page Goto:1 64 65 66 67 68 69 70 71 72 73 74 75 76