• Home
  • DBA Scripts
    • Oracle Scripts
    • SQL Server Scripts
  • Knowledge Base
    • Oracle Database
    • MS SQL Server
    • MongoDB
    • MariaDB
  • Troubleshoot
    • Oracle Database Issues
    • SQL Server Issues
  • Interview Questions
    • AWS Interview Questions
    • Oracle DBA Interview Questions
    • SQL Server Interview Questions
  • Courses
    • Oracle Database
    • Oracle DBA L1
    • Oracle DBA L2
    • Oracle DBA L3
  • Home
  • DBA Scripts
    • Oracle Scripts
    • SQL Server Scripts
  • Knowledge Base
    • Oracle Database
    • MS SQL Server
    • MongoDB
    • MariaDB
  • Troubleshoot
    • Oracle Database Issues
    • SQL Server Issues
  • Interview Questions
    • AWS Interview Questions
    • Oracle DBA Interview Questions
    • SQL Server Interview Questions
  • Courses
    • Oracle Database
    • Oracle DBA L1
    • Oracle DBA L2
    • Oracle DBA L3
home/Knowledge Base/MS SQL Server/Basic SQL Queries – Part B
Popular Search:Oracle, SQL Server, MongoDB

Basic SQL Queries – Part B

72 views 0 September 7, 2019 admin

Description:

This KB Article covers the Basic Knowledge about the SQL Queries. How to execute the simple queries in SQL Server Database.

 

QUERY 1: HOW TO CREATE NEW DATABASE?
CREATE DATABASE EMPLOYEE_DB

QUERY 2: HOW TO CONNECT TO ABOVE DATABASE?
USE EMPLOYEE_DB

QUERY 3: HOW TO CREATE NEW TABLE IN ABOVE DATABASE? WORKS ON ANY SERVER?
CREATE TABLE EMPLOYEE_INFO
(
EMP_ID INT, — this column stores DIGITS IN CRORES.
EMP_FNAME VARCHAR (30), — this column stores upto 30 CHARACTERS
EMP_LNAME VARCHAR (40), — this column stores upto 40 CHARACTERS
EMP_CNTRY CHAR(40), — this column stores upto 40 CHARACTERS
EMP_SAL BIGINT — this column stores DIGITS IN TRILLIONS.
)

QUERY 4: Insert Data
INSERT INTO EMPLOYEE_INFO VALUES (1001, ‘AMIN’, ‘A’, ‘CANADA’, 45678)

QUERY 5: Insert Data
INSERT EMPLOYEE_INFO VALUES (‘1002’, ‘JOHN’, ‘A’, ‘CANADA’, 643643),
(1003, ‘SAI’, ‘H’, ‘INDIA’, 36363),(1004, ‘SAISHA’, ‘T’, ‘INDIA’, NULL), (1005, ‘SAISH’, ‘G’, ‘INDIA’, 43643)

QUERY 6: WHAT IF WE DONT KNOW THE VALUE OF A COLUMN?
INSERT EMPLOYEE_INFO VALUES (1006, ‘AMIN’, ‘H’, ‘USA’, NULL)

QUERY 7: EXAMPLE FOR A BATCH?
INSERT EMPLOYEE_INFO VALUES (1007, ‘AMINI’, ‘L’, ‘USA’, 36363)
INSERT EMPLOYEE_INFO VALUES (1000, ‘TEST’, ‘ ‘, ‘INDIA’, NULL)
INSERT EMPLOYEE_INFO VALUES (1008, ‘TEST2’, ‘ ‘, ‘INDIA’, NULL)

QUERY 8: HOW TO REPORT / VERIFY ABOVE INSERTED DATA IN THE TABLE?
SELECT * FROM EMPLOYEE_INFO

QUERY 9: HOW TO REPORT / VERIFY ABOVE INSERTED DATA IN THE TABLE?
SELECT EMP_ID, EMP_LNAME, EMP_CNTRY, EMP_SAL, EMP_FNAME FROM EMPLOYEE_INFO

QUERY 10: HOW TO REPORT ALL EMPLOYEES WITH SALARY VALUE ABOVE 60K?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_SAL >= 60000

QUERY 11: HOW TO REPORT ALL EMPLOYEES FROM INDIA OR CANADA?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_CNTRY = ‘INDIA’ OR EMP_CNTRY = ‘CANADA’

QUERY 12: HOW TO REPORT ALL EMPLOYEES FROM INDIA OR CANADA?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_CNTRY IN (‘INDIA’,’CANADA’)

QUERY 13: HOW TO REPORT ALL EMPLOYEES EXCEPT FROM INDIA OR CANADA?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_CNTRY NOT IN (‘INDIA’,’CANADA’)

QUERY 14: HOW TO REPORT ALL EMPLOYEES WITH SALARY BETWEEN 30000 AND 60000?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_SAL BETWEEN 30000 AND 60000

QUERY 15: HOW TO REPORT ALL EMPLOYEES WITH SALARY NOT BETWEEN 30000 AND 60000?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_SAL NOT BETWEEN 30000 AND 60000

QUERY 16: HOW TO REPORT ALL EMPLOYEES WHOSE SALARY IS UNKNOWN?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_SAL IS NULL

QUERY 17: HOW TO REPORT ALL EMPLOYEES WHOSE SALARY IS KNOWN?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_SAL IS NOT NULL

QUERY 18: HOW TO REPORT ALL EMPLOYEES WHOSE FIRST NAME IS ‘AMIN’?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_FNAME = ‘AMIN’

QUERY 19: HOW TO REPORT ALL EMPLOYEES WHOSE FIRST NAME STARTS WITH LETTER ‘A’?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_FNAME LIKE ‘A%’

QUERY 20: HOW TO REPORT ALL EMPLOYEES WHOSE FIRST NAME DOES NOT END WITH ‘N’?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_FNAME NOT LIKE ‘%N’

QUERY 21: HOW TO REPORT ALL EMPLOYEES WHOSE FIRST NAME CONTAINS 4 CHARACTERS ?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_FNAME LIKE ‘____’ — SPECIFY 4 UNDERSCORES

QUERY 22: HOW TO REPORT ALL EMPLOYEES FROM CANADA, THEN EMPLOYEES FROM INDIA?
SELECT * FROM EMPLOYEE_INFO WHERE EMP_CNTRY = ‘CANADA’
UNION ALL
SELECT * FROM EMPLOYEE_INFO WHERE EMP_CNTRY = ‘INDIA’

QUERY 23 : HOW TO REPORT ALL EMPLOYEES WITH ASCENDING ORDER OF SALARIES?
SELECT * FROM EMPLOYEE_INFO ORDER BY EMP_SAL ASC

QUERY 24: HOW TO REPORT ALL EMPLOYEES WITH DESCENDING ORDER OF SALARIES?
SELECT * FROM EMPLOYEE_INFO ORDER BY EMP_SAL DESC

QUERY 25 : HOW TO REPORT TOP 3 EMPLOYEES WITH HIGHEST SALARY?
SELECT TOP 3 * FROM EMPLOYEE_INFO ORDER BY EMP_SAL DESC

QUERY 26 : HOW TO REPORT 3RD AND REMAINING EMPLOYEES?
SELECT * FROM EMPLOYEE_INFO ORDER BY EMP_ID ASC OFFSET 2 ROWS

QUERY 27 : HOW TO REPORT 3RD AND REMAINING 2 EMPLOYEES ?
SELECT * FROM EMPLOYEE_INFO ORDER BY EMP_ID ASC OFFSET 2 ROWS FETCH NEXT 2 ROWS ONLY

QUERY 28 – 30 : HOW TO REPORT EMPLOYEE FULL NAME?
SELECT EMP_ID, EMP_FNAME + EMP_LNAME AS FullName FROM EMPLOYEE_INFO
SELECT EMP_ID, EMP_FNAME + EMP_LNAME AS “Full Name” FROM EMPLOYEE_INFO
SELECT EMP_ID, EMP_FNAME + EMP_LNAME AS [Full Name] FROM EMPLOYEE_INFO

Was this helpful?

Yes  No
Related Articles
  • MS SQL Server Notes
  • Important Counters (perfmon.exe)
  • Restoring Backup via Scripts
  • Restore Backup in SQL Server
  • SQL Server JOBS
  • Backup using T-SQL
Leave A Comment Cancel reply

MS SQL Server
  • Basic SQL Queries – Part B
  • MS SQL Server Notes
  • Important Counters (perfmon.exe)
  • Restoring Backup via Scripts
  • Restore Backup in SQL Server
  • SQL Server JOBS
View All 20  
Popular Articles
  • Upgrade Oracle Database from 11.2.0.3 to 12.1.0.2
  • Upgrading MariaDB on Windows
  • Oracle DBA Basic Interview Questions Part A
  • Purging Oracle Sysaux Tablespace
  • Client – Server Architecture
KB Categories
  • Oracle Database
    • Oracle RAC
    • Oracle ASM
    • Oracle GoldenGate
    • Oracle Tuning
    • Oracle 11g Database
    • Oracle Database Upgrade
    • Oracle 12c Database
    • ALL KB Oracle
    • Oracle 18c Database
    • Oracle Standby Database
  • MongoDB
  • MS SQL Server
  • MySQL
  • Interview Questions
    • AWS Interview Questions
    • Oracle DBA Interview Questions
    • SQL Server Interview Questions
  • MariaDB
Database Organization

Database Organization (DB ORG) is knowledge base for DBA to learn and execute the fundamental of different databases under one website. DB ORG is a non-profit initiative. ORACLE, MS SQL Server, MongoDB, MariaDB, Couchbase

Join Our Community
  • KnowledgeBase
  • Documentation
  • Troubleshoot
  • FAQ
Information Links
  • About DBOrg
  • Licenses
  • Terms
  • Privacy Policy
Contact Us
    DB ORG - Database Administration,
    Knowledge Base for DBA
    Mail: support@databaseorg.com
    WhatsApp: (+91) 9306440957
    Monday to Friday: EST - 11:30 AM to 06:30 PM (IST - 9:00 PM to 4:00 AM)
  • © 2023 Database Organization - DB ORG. All Rights Reserved.

Popular Search:Oracle, SQL Server, MongoDB

WhatsApp DB Org