Dear All,
Please help me for the following query.....
Suppose I have 2 Tables in Database and I don't know the particular Record but i want to search that record.
So I want a single SQL Query through which i can search a Specific Record.
I am using SQL Server 2008 R2
Scenario:
| Table1 | Table 2 |
ID RollNo Name --------------------------------- 1 S-123 RAMESH 2 S-223 SURESH 3 S-133 VILAS 4 S-153 SACHIN 5 S-423 AMOL | ID RollNo Name ---------------------------------- 1 E-123 RAM 2 E-223 SURENDRA 3 E-133 KALPESH 4 E-153 SABIN 5 E-423 SHRIKANT |
As per the above tables I want to search RollNo E-153 but should be from single query.
Please help me for the same.
Thanks in Advance

Rahul PrajapatPosted Aug 18, 2015, 9:04 AM
Karthikeyan KPosted Aug 18, 2015, 9:07 AM
Table created.
SQL> CREATE TABLE SAMPLE1(ID NUMBER,NAME VARCHAR(20));
Table created.
SQL> INSERT INTO SAMPLE(ID,NAME) VALUES('&ID','&NAME');
Enter value for id: 1
Enter value for name: KARTHIK
old 1: INSERT INTO SAMPLE(ID,NAME) VALUES('&ID','&NAME')
new 1: INSERT INTO SAMPLE(ID,NAME) VALUES('1','KARTHIK')
1 row created.
SQL> /
Enter value for id: 2
Enter value for name: MITHU
old 1: INSERT INTO SAMPLE(ID,NAME) VALUES('&ID','&NAME')
new 1: INSERT INTO SAMPLE(ID,NAME) VALUES('2','MITHU')
1 row created.
SELECT ID,NAME FROM(SELECT * FROM SAMPLE UNION ALL SELECT * FROM SAMPLE1) WHERE ID=2;
SQL> INSERT INTO SAMPLE1(ID,NAME) VALUES('&ID','&NAME');
Enter value for id: 3
Enter value for name: VINITH
old 1: INSERT INTO SAMPLE1(ID,NAME) VALUES('&ID','&NAME')
new 1: INSERT INTO SAMPLE1(ID,NAME) VALUES('3','VINITH')
1 row created.
SQL> /
Enter value for id: 4
Enter value for name: MENON
old 1: INSERT INTO SAMPLE1(ID,NAME) VALUES('&ID','&NAME')
new 1: INSERT INTO SAMPLE1(ID,NAME) VALUES('4','MENON')
1 row created.
SQL> SELECT ID,NAME FROM(SELECT * FROM SAMPLE UNION ALL SELECT * FROM SAMPLE1) WHERE ID=2;
ID NAME
---------- --------------------
2 MITHU
Vilas DongrePosted Aug 18, 2015, 8:41 AM
Rajeesh MenothPosted Aug 18, 2015, 8:38 AM
UNIONwill return unique results, whereas aUNION ALLwill return everything including duplicates.