Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. คิวรี่ SELECT แสดงค่าซ้ำพร้อมวันที่มากที่สุด

    สำหรับเรื่องนี้ ใช้ GROUP BY และ HAVING ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( StudentName varchar(100), DueDate date ); Query OK, 0 rows affected (0.72 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(John, 2019-01-11); Query OK, 1 row affected (0.26 sec

  2. การค้นหาเพิ่มเติม (Incremental Search) และแสดงค่าที่มีตัวเลขเฉพาะใน MySQL

    สำหรับเรื่องนี้ ใช้ SUBSTRING_INDEX() ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable (Number varchar(100)); Query OK, 0 rows affected (0.60 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(235678); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values(

  3. ดึงข้อมูล "Jone Deo" หรือ "Deo Jone" ด้วยคิวรี่ MySQL เดียว

    สำหรับเรื่องนี้ ใช้ LIKE clause ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> ClientName varchar(100) -> ); Query OK, 0 rows affected (0.85 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(John Smith); Query OK, 1 row affected (0.15 sec) mysql> inser

  4. ค้นหาในคอลัมน์ VARCHAR ด้วยตัวเลขใน MySQL

    ใช้ฟังก์ชัน INSERT() ของ MySQL ซึ่งมีพารามิเตอร์ดังนี้: พารามิเตอร์ คำอธิบาย str สตริงที่ต้องการแก้ไข position ตำแหน่งที่จะแทรก str2 number จำนวนตัวอักษรที่จะแทนที่ str2 สตริงที่จะแทรกเข้าไปใน str สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Code varchar(100)

  5. ORDER BY DESC ยกเว้นค่าเดียวใน MySQL

    ใช้ ORDER BY กับ DESC สำหรับเรียงจากมากไปน้อย แต่ถ้าต้องการยกเว้นค่าเดียว ให้ใช้ตัวดำเนินการไม่เท่ากัน (<>) สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.89 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable

  6. คิวรี่ MySQL เรียงค่าลบจากมากไปน้อย แล้วค่าบวกจากน้อยไปมาก

    สำหรับเรื่องนี้ ใช้ UNION ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Number int -> ); Query OK, 0 rows affected (1.17 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(100

  7. คิวรี่ MySQL เพิ่มค่าคอลัมน์ขึ้น 1

    สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100), -> Score int -> ); Query OK, 0 rows affected (0.78 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable(Name, Score) values(John, 68); Query OK,

  8. สลับข้อมูลระหว่างสองคอลัมน์ใน MySQL

    เพื่อสลับข้อมูลระหว่างสองคอลัมน์ใน MySQL ให้ใช้แนวคิดตัวแปรชั่วคราวครับ สร้างตารางตัวอย่าง (จะสลับ Name1 กับ Name2) mysql> create table DemoTable ( -> Name1 varchar(100), -> Name2 varchar(100) -> ); Query OK, 0 rows affected (0.58 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert i

  9. Stored Procedure ส่งคืนค่าคอลัมน์ใน MySQL

    สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Id int, -> Score int -> ); Query OK, 0 rows affected (0.69 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(1, 858858686); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(2, 99005

  10. คิวรี่ MySQL เพิ่มจุดท้ายถ้าข้อความเกิน 10 คำ

    สำหรับเรื่องนี้ ใช้คำสั่ง CASE statement ครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Title text -> ); Query OK, 0 rows affected (0.61 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(My name is John and this is my first tutorial on MySQL); Query OK, 1

  11. เพิ่มค่าฟิลด์ตามเปอร์เซ็นต์ที่กำหนดด้วยตัวแปรผู้ใช้ใน MySQL

    สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Amount int -> ); Query OK, 0 rows affected (0.99 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(200); Query OK, 1 row affected (0.

  12. รวมใช้ IN และ LIKE operators ใน MySQL ได้หรือไม่

    ได้ครับ สามารถรวม IN และ LIKE ใน MySQL ได้โดยใช้ LIKE ร่วมกับ OR operator สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> SubjectTitle text -> ); Query OK, 0 rows affected (0.68 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(Introduction To MySQL); Query OK,

  13. ค้นหาสตริงเฉพาะในตาราง MySQL

    ใช้ตัวดำเนินการเท่ากับ (=) สำหรับการจับคู่ที่แน่นอน (exact match) select * from yourTableName where yourColumnName = yourValue; สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> FirstName varchar(100), -> LastName varchar(100) -> ); Query OK, 0 rows affected (0.70 sec)

  14. อัปเดตหลายแถวและเติมค่าด้านซ้าย (Left Pad) ใน MySQL

    ใช้ฟังก์ชัน LPAD() เพื่อเติมค่าด้านซ้ายครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> Number int -> ); Query OK, 0 rows affected (2.26 sec) เพิ่มข้อมูลตัวอย่าง mysql> insert into DemoTable values(857786); Query OK, 1 row affected (0.26 sec) mysql> insert into Dem

  15. หาตารางที่มีคอลัมน์เฉพาะในฐานข้อมูล MySQL

    ใช้ COLUMN_NAME ใน information_schema.columns เพื่อหาว่าตารางไหนในฐานข้อมูลมีคอลัมน์ที่ต้องการครับ สร้างตารางตัวอย่าง mysql> create table DemoTable ( -> CustomerId int, -> CustomerName varchar(20), -> CustomerCountryName varchar(100) -> ); Query OK, 0 rows affected (1

  16. หาคอลัมน์เฉพาะในทุกตารางของฐานข้อมูล

    ใช้ COLUMN_NAME กับ LIKE เพื่อหาคอลัมน์เฉพาะในตารางที่ไม่รู้ชื่อในฐานข้อมูลครับ mysql> SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT -> FROM INFORMATION_SCHEMA.COLUMNS -> WHERE column_name LIKE %StudentName% -> AND table_schema = web; ผลลัพธ์ +----

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:88/229  20-คอมพิวเตอร์/Page Goto:1 82 83 84 85 86 87 88 89 90 91 92 93 94