SQL INNER JOIN သတ်မှတ်သည့်အား
- အစားထိုးစာကြို အရေးပါတဲ့စာကြို
- နောက်ပိုင်းစာကြို SQL Left Join
SQL INNER JOIN သတ်မှတ်သည့်အား
အချက်အလက် တစ်ခု မှ အများဆုံး အတူတူပေါင်းစပ်ခြင်း တစ်ခု ရှိသော်လည်း INNER JOIN စက္ခုမှာ ပြန်လည်သတင်းကြည့်ကို ပြန်လည်သတင်းပြန်ပေးသည်。
INNER JOIN 关键字语法
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name
မှတ်ချက်INNER JOIN နှင့် JOIN သည် အတူတူပါ
အစားထိုးသော အချက်အလက် (အစားထိုးသည် အစားထိုးမှုတွင် အသုံးပြုသည်)
"Persons" အချက်အလက်
Id_P | LastName | FirstName | အခြေစိုက်စက် | မြို့ |
---|---|---|---|---|
1 | Adams | John | အော်ဒိုင်းစ် လေးလဲ | လန်ဒန် |
2 | Bush | George | ဖိတ်ချ် | နယူးဇီလန် |
3 | Carter | Thomas | ချန်နော်းမြို့ | ဘဂ္ဂျာနီးယား |
"Orders" အချက်အလက်
Id_O | OrderNo | Id_P |
---|---|---|
1 | 77895 | 3 |
2 | 44678 | 3 |
3 | 22456 | 1 |
4 | 24562 | 1 |
5 | 34764 | 65 |
INNER JOIN အသုံးပြုခြင်း အစားထိုး
ဒီမှာ ကျွန်တော်တို့သည် အားလုံး၏ အမြင့်တင်မှုများ ကို ကြည့်ရှုချင်ပါသည်
အောက်ပါ SELECT စက္စလိုက် ကို အသုံးပြုပါ
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName
ရလဒ်များစာရင်း
LastName | FirstName | OrderNo |
---|---|---|
Adams | John | 22456 |
Adams | John | 24562 |
Carter | Thomas | 77895 |
Carter | Thomas | 44678 |
INNER JOIN ကြောင်းသားအမှတ်သာ တွေ့ရှိသောအခါ အချက်အလက် ကို ကုန်းပါးအား ပြန်လည်သိရှိရမည်။ အမှတ် 'Persons' တွင် အချက်အလက် အမှတ် 'Orders' တွင် တွေ့ရှိသော အချက်အလက် မရှိဘဲကြား အချက်အလက် ကို သုံးပါး မပြန်လည်ပြောကြားပါ။
- အစားထိုးစာကြို အရေးပါတဲ့စာကြို
- နောက်ပိုင်းစာကြို SQL Left Join