Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. MySQL: ตั้งเงื่อนไข WHERE แบบต่างกันสำหรับแต่ละคอลัมน์ใน SELECT ด้วย CASE

    สร้างตารางและข้อมูลตัวอย่าง mysql> create table DemoTable1988 ( Value1 int, Value2 int, Price int ); mysql> insert into DemoTable1988 values(10,7,500); mysql> insert into DemoTable1988 values(7,9,400); mysql> insert into DemoTable1988 values(8,7,200); mysql> insert into DemoTable1988

  2. MySQL: เลือกวันที่ที่ห่างจากวันนี้ 1 สัปดาห์พอดีด้วย DATEDIFF

    ตรวจสอบวันที่ปัจจุบัน mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-12-20 | +------------+ สร้างตารางและข้อมูลตัวอย่าง mysql> create table DemoTable1990 ( ShippingDate date ); mysql> insert into DemoTable1990 values(2019-12-13); mysql> insert into DemoTable

  3. MySQL: เรียงลำดับตัวเลขในสตริง เช่น CSE 15, CSE 11 ให้ถูกต้องตามค่าตัวเลข

    สร้างตารางและข้อมูลตัวอย่าง mysql> create table DemoTable1969 ( BranchCode varchar(20) ); mysql> insert into DemoTable1969 values(CSE 101); mysql> insert into DemoTable1969 values(CSE 11); mysql> insert into DemoTable1969 values(CSE 15); mysql> insert into DemoTable1969 values(CSE 6);

  4. MySQL: ความแตกต่างระหว่าง != NULL และ IS NOT NULL

    สร้างตารางและข้อมูลตัวอย่าง mysql> create table DemoTable1970 ( Value int ); mysql> insert into DemoTable1970 values(10); mysql> insert into DemoTable1970 values(NULL); ข้อมูลในตาราง +-------+ | Value | +-------+ | 10 | | NULL | +-------+ ทดสอบเปรียบเทียบ mysql> select Value!=NULL

  5. Dynamic SQL: รับพารามิเตอร์มาใช้ใน LIKE สำหรับสร้างตารางใหม่ใน Stored Procedure

    สร้างตารางและข้อมูลตัวอย่าง mysql> create table DemoTable1973 ( StudentId int, StudentName varchar(20) ); mysql> insert into DemoTable1973 values(101,Chris); mysql> insert into DemoTable1973 values(102,John Doe); mysql> insert into DemoTable1973 values(103,David); mysql> insert into D

  6. MySQL: อัปเดตคอลัมน์ A ถ้าเป็น NULL ไม่งั้นคอลัมน์ B ถ้าทั้งคู่ไม่เป็น NULL ไม่ต้องทำอะไร

    สร้างตารางและข้อมูลตัวอย่าง mysql> create table DemoTable1976 ( FirstName varchar(20), LastName varchar(20) ); mysql> insert into DemoTable1976 values(John,Doe); mysql> insert into DemoTable1976 values(John,NULL); mysql> insert into DemoTable1976 values(NULL,Miller); mysql> insert int

  7. MySQL: คำนวณผลรวมจาก 5 ตารางที่มีคอลัมน์ชื่อ "UP" เหมือนกัน

    สร้างตารางตัวอย่าง 5 ตาราง สร้างตาราง DemoTable1977 ถึง DemoTable1981 ทุกตารางมีโครงสร้างเดียวกัน คือ คอลัมน์ UP แบบ integer: mysql> create table DemoTable1977 ( UP int ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTable1977 values(10); ... mysql> create table DemoTable1978

  8. MySQL: เปลี่ยน Storage Engine จาก InnoDB เป็น MyISAM

    สร้างตารางตัวอย่าง mysql> create table DemoTable1982 ( StudentId int, StudentName varchar(20), StudentAge int ); Query OK, 0 rows affected (0.00 sec) ตรวจสอบ Engine ปัจจุบัน mysql> show create table DemoTable1982; +---------------+--------------------------------------------------------------

  9. สร้างชื่อตารางแบบไดนามิกจากปีปัจจุบันใน MySQL เช่น 2019

    สร้างตารางตัวอย่าง ขั้นแรก ให้สร้างตารางตัวอย่างชื่อ DemoTable1959 เพื่อเก็บข้อมูลชื่อผู้ใช้: mysql> create table DemoTable1959 ( UserName varchar(20) ); Query OK, 0 rows affected (0.00 sec) เพิ่มข้อมูลตัวอย่าง แทรกข้อมูลทดสอบ 3 แถว: mysql> insert into DemoTable1959 values(Chris); Query OK, 1

  10. รวมสตริงหลายแถวเป็นแถวเดียว และ SUM ID ด้วย GROUP_CONCAT ใน MySQL

    การรวมค่าจากหลายแถว (String Aggregation) และหาผลรวม ID ใช้ GROUP_CONCAT() รวมชื่อคั่นด้วย . และ SUM() หาผลรวม ID สร้างตารางและเพิ่มข้อมูล mysql> CREATE TABLE DemoTable1960 ( -> StudentId INT, -> StudentName VARCHAR(20) -> ); Query OK, 0 rows affected (0.00 sec) mysql> INS

  11. แยกตัวเลขจากสตริงยาวคั่นด้วย underscore และ hyphen ใน MySQL

    การดึงตัวเลขจากสตริงที่มีรูปแบบคงที่ ใช้ REPLACE() ตัดส่วนที่ไม่ต้องการทิ้ง แล้ว CAST(... AS UNSIGNED) แปลงเป็นตัวเลข สร้างตารางและเพิ่มข้อมูล mysql> CREATE TABLE DemoTable1961 (Title TEXT); Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO DemoTable1961 VALUES(You_can_remove_the_string

  12. แยกสตริงคั่นด้วย hyphen (-) เป็นหลายคอลัมน์ใน MySQL

    การแยกข้อมูลในคอลัมน์เดียวเป็นหลายคอลัมน์ด้วย SUBSTRING_INDEX รูปแบบข้อมูล: ID-Name-Age ใช้ SUBSTRING_INDEX() ซ้อนกันเพื่อดึงส่วนที่ต้องการ สร้างตารางและเพิ่มข้อมูล mysql> CREATE TABLE DemoTable1962 (EmployeeInformation TEXT); Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO DemoTable1

  13. อัปเดตค่า NULL ให้เป็น 1 ในคอลัมน์ตัวเลข MySQL

    การเปลี่ยนค่า NULL เป็น 1 แล้วบวก 1 (IFNULL) ใช้ IFNULL(column, 0) + 1 ในคำสั่ง UPDATE พร้อมเงื่อนไข WHERE column IS NULL สร้างตารางและเพิ่มข้อมูล mysql> CREATE TABLE DemoTable1963 (Counter INT); Query OK, 0 rows affected (0.00 sec) mysql> INSERT INTO DemoTable1963 VALUES(20); mysql> INSER

  14. สร้างผู้ใช้และให้สิทธิ์ใน MySQL (CREATE USER, GRANT)

    ขั้นตอนสร้าง User และมอบสิทธิ์ (Privileges) 1. สร้างฐานข้อมูล (ถ้ายังไม่มี) 2. สร้างผู้ใช้ 3. ให้สิทธิ์ต่างๆ (SELECT, INSERT, UPDATE, DELETE, EXECUTE) 4. ตรวจสอบด้วย SHOW GRANTS คำสั่ง SQL CREATE DATABASE demo_app DEFAULT CHARACTER SET utf8; CREATE USER `John_123` IDENTIFIED BY 123456; GRANT SELECT

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:17/229  20-คอมพิวเตอร์/Page Goto:1 11 12 13 14 15 16 17 18 19 20 21 22 23