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

SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL

Moderators: mindphp, ผู้ดูแลกระดาน

bolue
PHP Super Member
PHP Super Member
Posts: 352
Joined: 04/06/2020 10:05 am

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

Post 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 171 times
SQL Knowledge-1.png
SQL Knowledge-1.png (45.5 KiB) Viewed 171 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 171 times

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

  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL Knowledge”

Who is online

Users browsing this forum: No registered users and 5 guests