การ count ตาราง จากการรวมข้อมูล 2 ตารางเข้าด้วยกัน โดยคำสั่ง
sql โดยจะทำการรวม 2 ตารางเข้าด้วยกันก่อน แล้วทำการ count ใน
query เดียวกัน สมมติว่า เราต้องการรู้ ว่าข้อมูลเรามีอยู่ เท่าไหร่ ถ้าห่างเขียนใน
python เราจะเอาข้อมูลที่แสดงออกมา โดยการใช้ len() แต่การทำแบบนี้ จะเป็นการนับที่ละตัว ของข้อมูล เพราะฉะนั้นวันนี้เราจะมา แนะนำการใช้ count ไปพร้อมกับ การ union all
มีข้อมูลอยู่สองตาราง คือ ur และ des_ur
- SQL Knowledge-2.png (13.52 KiB) Viewed 2725 times
- SQL Knowledge-1.png (45.5 KiB) Viewed 2725 times
เราจะใช้คำสั่ง count จากการรวมสองตาราง
โค้ด: เลือกทั้งหมด
SELECT COUNT(*) AS total FROM ( SELECT url FROM ur UNION ALL SELECT url FROM des_ur ) AS a
ผลลัพธ์
- SQL Knowledge-3.png (2.32 KiB) Viewed 2725 times
หากต้องการเรียนรู้เรื่องอื่นๆ เพิ่มเติมนอกจาก sql สามารถเรียนรู้ได้ อาทิเช่น การจับ error ใน ฟังก์ชั่น ด้วยการใช้ current_app ใน python
viewtopic.php?f=144&t=68074&p=190712#p190712