Table master_a
|
Table master
|
||||||||||||||
|
|
========================================
PS. SAME AS>
select * from master_a left join master on master_a.name = master.name
where master.id is not NULL;
========================================
※Wrong Usage ("exists,not exists" must have a "where" clause)
========================================
select * from master_a
where exists (
select * from master where master_a.name = master.name
);
select * from master_a
where master_a.name in (
select master.name from master where master_a.name = master.name
);
---------------------------------
NOT USING Where Clause
---------------------------------
select * from master_a
where master_a.name in (
select master.name from master
);
---------------------------------Result :---------------------------------
| id | name |
|---|---|
| 2 | David |
PS. SAME AS>
select * from master_a left join master on master_a.name = master.name
where master.id is not NULL;
select * from master_a
where master_a.id in (
select master.id from master where master_a.id = master.id
)
| id | name |
|---|---|
| 2 | David |
| 3 | Joomla |
========================================
※Wrong Usage ("exists,not exists" must have a "where" clause)
========================================
select * from master_a
where exists (
select * from master
)
| id | name |
|---|---|
| 1 | Charlie |
| 2 | David |
| 3 | Joomla |
===================================================
No comments:
Post a Comment