diff --git a/semester4/dmdb/parts/00_sql/01_operations.tex b/semester4/dmdb/parts/00_sql/01_operations.tex index aac7d98..72b44ff 100644 --- a/semester4/dmdb/parts/00_sql/01_operations.tex +++ b/semester4/dmdb/parts/00_sql/01_operations.tex @@ -3,13 +3,16 @@ \texttt{FROM table d, table2 c} & selects the target tables. Can use range variables (\texttt{d, c} here) \\ \texttt{WHERE} & Filter results. Can also target non-acquired columns \\ \texttt{DISTINCT} & Returns elements without duplicates \\ + \texttt{IN} & Checks if the element is present in subquery \\ \texttt{UNION} & Set union (also removes duplicates) \\ \texttt{INTERSECT} & Set intersection \\ \texttt{EXCEPT} & Set difference \\ \texttt{JOIN} & Join tables, always requires a ON clause \\ - \texttt{DATE} & Used to do comparisons against fixed Dates (followed by Datesting) \\ + \texttt{ON} & Specify on which column with what condition to join the tables \\ + \texttt{DATE} & Used to do comparisons against fixed Dates (followed by Datestring) \\ + \texttt{AS} & Rename a column \\ \texttt{AVG(column)} & Computes the average of the specified column \\ - \texttt{SUM(column)} & Computes the sum of the specified column \\ + \texttt{SUM(column)} & Computes the sum of the specified column \\ \end{tables} We can directly add new columns to our result using statements like (also note that we do not actually return salary and employment columns)