MySQL Practical Lab Manual-1
MySQL Practical Lab Manual-1
Syntax:
Examples:
Syntax:
Examples:
Syntax:
SELECT column1 FROM table WHERE condition1 AND condition2;
SELECT column1 FROM table WHERE condition1 OR condition2;
SELECT column1 FROM table WHERE NOT condition;
Examples:
4. ORDER BY
The ORDER BY clause is used to sort the result-set in ascending or descending order.
Syntax:
Examples:
Syntax:
Examples:
6. BETWEEN
The BETWEEN operator is used to filter values within a specified range.
Syntax:
SELECT column1 FROM table WHERE column BETWEEN value1 AND value2;
Examples:
7. IN
The IN operator allows you to specify multiple values in a WHERE clause.
Syntax:
Examples:
8. LIKE
The LIKE operator is used for pattern matching using wildcards (% and _).
Syntax:
Examples:
SELECT * FROM CUSTOMER WHERE CUS_LNAME LIKE 'S%';
SELECT * FROM PRODUCT WHERE P_DESCRIPT LIKE '%blade%';
SELECT * FROM EMP WHERE EMP_FNAME LIKE '__orge';
SELECT * FROM EMPLOYEE WHERE EMP_PHONE LIKE '324%';
SELECT * FROM VENDOR WHERE V_NAME LIKE '%Inc%';
9. LIMIT
The LIMIT clause is used to specify the number of records to return.
Syntax:
Examples:
10. HAVING
The HAVING clause is used to filter results after aggregation, unlike WHERE which filters
before aggregation.
Syntax:
Examples:
SELECT EMP_TITLE, COUNT(*) FROM EMP GROUP BY EMP_TITLE HAVING COUNT(*) >
2;
SELECT V_CODE, AVG(P_PRICE) FROM PRODUCT GROUP BY V_CODE HAVING
AVG(P_PRICE) > 50;
SELECT P_CODE, SUM(LINE_UNITS) FROM LINE GROUP BY P_CODE HAVING
SUM(LINE_UNITS) > 3;
SELECT CUS_CODE, COUNT(*) FROM INVOICE GROUP BY CUS_CODE HAVING COUNT(*)
>= 2;
SELECT EMP_AREACODE, COUNT(*) FROM EMPLOYEE GROUP BY EMP_AREACODE
HAVING COUNT(*) > 5;
11. GROUP BY
The GROUP BY statement is used with aggregate functions to group result-set by one or
more columns.
Syntax:
Examples:
Syntax:
Examples:
Syntax:
SELECT MAX(column) FROM table;
SELECT MIN(column) FROM table;
SELECT AVG(column) FROM table;
SELECT COUNT(column) FROM table;
SELECT SUM(column) FROM table;
Examples:
Syntax:
Examples:
2. LEFT JOIN
LEFT JOIN returns all records from the left table, and matched records from the right table.
NULLs are returned for unmatched rows.
Syntax:
Examples:
3. RIGHT JOIN
RIGHT JOIN returns all records from the right table, and matched records from the left table.
NULLs are returned for unmatched rows.
Syntax:
Examples:
Syntax:
Examples:
Syntax:
Examples:
Syntax:
USE university;
Examples:
USE university;
3. DROP DATABASE
The DROP DATABASE command deletes a database permanently.
Syntax:
Examples:
Syntax:
Examples:
Examples:
Syntax:
Examples:
7. DESCRIBE TABLE
Shows the structure of a table including column names and data types.
Syntax:
DESCRIBE tablename;
Examples:
DESCRIBE student;
DESCRIBE course;
8. DROP TABLE
Deletes a table permanently from the database.
Syntax:
DROP TABLE tablename;
Examples:
Syntax:
Examples:
Syntax:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...), (value1,
value2, ...);
Examples:
Syntax:
Examples:
4. UPDATE Command
UPDATE is used to modify existing records in a table.
Syntax:
Examples:
Syntax:
Examples: