sql for anàlysis
sql for anàlysis
Table of Contents
MySQL Example Codes for Various SQL Operations ................................................ 1
Starting with Database management ..................................................................... 2
Basic SQL Queries ................................................................................................. 2
Managing Tables in Database System ..................................................................... 3
Working with columns and constraints .................................................................. 4
Working with Indexing Operation............................................................................ 5
Dealing with NULL/MISSING values ....................................................................... 6
Various Aspects of Filtering Data ........................................................................... 6
IMPORTANT MySQL String Functions ...................................................................... 8
IMPORTANT MySQL Arithmetic Functions .............................................................. 9
IMPORTANT MySQL Transformation Functions ..................................................... 10
IMPORTANT MySQL Date Functions...................................................................... 10
Grouping and Sorting data in SQL ......................................................................... 11
JOINS for Data Retrievals IN SQL .......................................................................... 12
Advanced operations in SQL ................................................................................ 13
Stored Procedure and Comments ........................................................................ 14
2
# Creating database
# Selecting database
USE mydatabase;
# Modifying database
COLLATE = utf8mb4_unicode_ci;
# Deleting database
# SELECT-FROM
FROM table_name;
# DISTINCT
FROM table_name;
3
# AS
FROM table_name;
# WHERE
FROM table_name
WHERE condition;
# CREATE
column1 datatype,
column2 datatype
);
# NOT NULL
# UNIQUE
# INSERT INTO
# UPDATE
UPDATE table_name
WHERE condition;
# DELETE
WHERE condition;
# TRUNCATE
# DROP
# ADD COLUMN
# MODIFY COLUMN
# RENAME COLUMN
# DROP COLUMN
# ADD CONSTRAINTS
# ADD CONSTRAINTS...REFERENCES
# CREATE INDEX
ON table_name (column1);
# DROP INDEX
ON table_name;
# IS NULL
SELECT column1
FROM table_name
# IS NOT NULL
SELECT column1
FROM table_name
# AND
FROM table_name
# OR
FROM table_name
# NOT
FROM table_name
# BETWEEN
SELECT column1
FROM table_name
# LIKE
SELECT column1
FROM table_name
# IN
SELECT column1
FROM table_name
# LIMIT
SELECT column1
FROM table_name
LIMIT number;
# CHAR_LENGTH
SELECT CHAR_LENGTH(column1)
FROM table_name;
# CONCAT
FROM table_name;
# LOWER
SELECT LOWER(column1)
FROM table_name;
# UPPER
SELECT UPPER(column1)
FROM table_name;
# TRIM
SELECT TRIM(column1)
FROM table_name;
9
# REPLACE
FROM table_name;
# ABS
SELECT ABS(column1)
FROM table_name;
# SUM
SELECT SUM(column1)
FROM table_name;
# AVG
SELECT AVG(column1)
FROM table_name;
# COUNT
SELECT COUNT(column1)
FROM table_name;
# MIN
SELECT MIN(column1)
FROM table_name;
10
# MAX
SELECT MAX(column1)
FROM table_name;
# POWER
SELECT POWER(column1, 2)
FROM table_name;
# ROUND
SELECT ROUND(column1, 2)
FROM table_name;
# DATEDIFF
FROM table_name;
# DATE_FORMAT
FROM table_name;
11
# DAY
SELECT DAY(date_column)
FROM table_name;
# MONTH
SELECT MONTH(date_column)
FROM table_name;
# YEAR
SELECT YEAR(date_column)
FROM table_name;
# GROUP BY
FROM table_name
GROUP BY column1;
# ORDER BY
FROM table_name
# INNER JOIN
FROM table1
ON table1.column_name = table2.column_name;
# LEFT JOIN
FROM table1
ON table1.column_name = table2.column_name;
# RIGHT JOIN
FROM table1
ON table1.column_name = table2.column_name;
# CROSS JOIN
FROM table1
# HAVING
FROM table_name
GROUP BY column1
# EXISTS
SELECT column1
FROM table_name1
# ANY
SELECT column1
FROM table_name
# CASE
SELECT column1,
CASE
ELSE 'Result'
END
FROM table_name;
14
DELIMITER //
BEGIN
-- Procedure statements
END //
DELIMITER ;