Page 1 of 1

การ count ตาราง จากการรวมข้อมูล 2 ตารางเข้าด้วยกันด้วยคำสั่ง sql

Posted: 16/06/2020 5:01 pm
by bolue
การ count ตาราง จากการรวมข้อมูล 2 ตารางเข้าด้วยกัน โดยคำสั่ง sql โดยจะทำการรวม 2 ตารางเข้าด้วยกันก่อน แล้วทำการ count ใน query เดียวกัน สมมติว่า เราต้องการรู้ ว่าข้อมูลเรามีอยู่ เท่าไหร่ ถ้าห่างเขียนใน python เราจะเอาข้อมูลที่แสดงออกมา โดยการใช้ len() แต่การทำแบบนี้ จะเป็นการนับที่ละตัว ของข้อมูล เพราะฉะนั้นวันนี้เราจะมา แนะนำการใช้ count ไปพร้อมกับ การ union all

มีข้อมูลอยู่สองตาราง คือ ur และ des_ur
SQL Knowledge-2.png
SQL Knowledge-2.png (13.52 KiB) Viewed 196 times
SQL Knowledge-1.png
SQL Knowledge-1.png (45.5 KiB) Viewed 196 times
เราจะใช้คำสั่ง count จากการรวมสองตาราง

Code: Select all

SELECT COUNT(*) AS total FROM ( SELECT url FROM ur UNION ALL SELECT url FROM des_ur ) AS a 
ผลลัพธ์
SQL Knowledge-3.png
SQL Knowledge-3.png (2.32 KiB) Viewed 196 times

หากต้องการเรียนรู้เรื่องอื่นๆ เพิ่มเติมนอกจาก sql สามารถเรียนรู้ได้ อาทิเช่น การจับ error ใน ฟังก์ชั่น ด้วยการใช้ current_app ใน python viewtopic.php?f=144&t=68074&p=190712#p190712