Other userful - Matchatta/Database-cheat-sheet GitHub Wiki

Useful sql

CONCAT

SELECT CONCAT(column1, column2) AS ... FROM table_name
SELECT CONCAT(string1, string2) AS ... FROM table_name

DATEDIFF & GETDATE()

SELECT DATEDIFF(interavl, GETDATE(), date1) AS dated FROM table_name

Sub-queries

sub-query is after where

    SELECT * FROM table_name WHERE column IN (SELECT * FROM table_name2 WHERE condition)

Correlated Sub-queries

sub-query is after where

    SELECT *, (SELECT COUNT(*) FROM table_name2 WHERE table_name2.column = table_name.column) 
    FROM table_name

Derived table

Derived table is after from

SELECT * FROM (/*sql statement*/) AS ... 
WHERE condition

Common table expression

WITH expression_name (column1, column2, ....)
AS
(
    --SQL statement
)
--using cte 
SELECT * FROM expression_name

Inline table-valued Funtions

CREATE FUNCTION function_name (@variable type) RETURN TABLE
AS
RETURN
(
    SELECT * FROM table_name WHERE ... = @variable
)
⚠️ **GitHub.com Fallback** ⚠️