Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะสร้างคำสั่ง Tab Delimited Select ใน MySQL ได้อย่างไร?


ในการสร้างคำสั่ง select ที่คั่นด้วยแท็บ คุณสามารถใช้ฟังก์ชัน CONCAT() จาก MySQL ต่อไปนี้เป็นไวยากรณ์:

เลือก concat(yourColumnName1,"\t",yourColumnName2) AS anyAliasName จาก yourTableName;

ให้เราสร้างตารางก่อน:

mysql> สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20)); Query OK, 0 แถวได้รับผลกระทบ (0.81 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกระเบียนในตารางโดยใช้คำสั่งแทรก:

mysql> แทรกลงในค่า DemoTable(FirstName,LastName) ('John','Smith');Query OK, 1 แถวได้รับผลกระทบ (0.21 วินาที)mysql> แทรกลงในค่า DemoTable (FirstName,LastName) ('Carol', 'Taylor');Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า DemoTable (FirstName,LastName) ('John','Doe');Query OK, 1 แถวได้รับผลกระทบ (0.15 วินาที)mysql> แทรกเข้าไป DemoTable(FirstName,LastName) values('David','Miller');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนจากตารางโดยใช้คำสั่ง select:

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

<ก่อนหน้า>+----+-----------+----------+| รหัส | ชื่อจริง | นามสกุล |+----+-----------+----------+| 1 | จอห์น | สมิธ || 2 | แครอล | เทย์เลอร์ || 3 | จอห์น | โด || 4 | เดวิด | Miller |+----+-----------+----------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างคำสั่งเลือกแท็บที่คั่น:

mysql> เลือก concat(FirstName,"\t",LastName) AS Tab_Delimited_Demo จาก DemoTable

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้:

<ก่อนหน้า>+--------------------+| Tab_Delimited_Demo |+--------------------+| จอห์น สมิธ || แครอล เทย์เลอร์ || จอห์น โด | | David Miller |+--------------------+4 แถวในชุด (0.00 วินาที)