Get the App
SLTechnology News&Howtos  ›  Database  › 

Oracle syntax

Shulou Source: shulou.com Published: 2022-06-01 16:00:21 09月13日 Update

1. Basic syntax: SELECT *[column name [[AS] alias], column name 2...] FROM table name [[AS] alias];

2. use|| Do concatenation: String in Oracle with single quotes.

Example: SELECT 'Name:'|| ename|| 'Monthly salary'|| sal FROM emp;

3. Use DISTINCT to eliminate duplicate content

4. WHERE clause: Filters the data using the conditions specified by WHERE, returning records (rows) that match the conditions.

SELECT *[|Column name [[AS] alias], Column name 2...]

FROM table name [[AS] alias]

WHERE conditions;

1)WHERE clauses can include operators, SQL operators, usage (), constants, columns, functions.

5. Operator:

1)Arithmetic: + - * /

2)Comparison: > >=

< ,>

=,=,!=, between.. and..

How do I get records 5 through 10? subquery, join query

8. Sort the results:

SELECT *[|Column name [[AS] alias], Column name 2...]

FROM table name [[AS] alias]

WHERE condition

ORDER BY Sort Column Name [ASC| DESC], sort column name [ASC| DESC]...;

9. SQL functions: Some of the functionality provided by a database management system (DBMS) is encapsulated. Different database products provide different functions.

1)Single-row function: operates on only one row at a time and returns a value for each row.

Aggregate function: operates on multiple rows simultaneously, which return only one value.

2)Single-line function:

a) String: lower(char),upper(char),length(char),initcap(x)

b) Number: round(number,n)

c) datetime: sysdate Returns the current datetime of the operating system on which the database resides.

systemstamp Returns the current timestamp of the operating system on which the database resides.

last_day(d) Returns the date and time of the last day of the month on the specified date

trunc(d[,unit]) truncates datetime, unit: 'year',' month','day'

d) A dual table is a table that Oracle provides to any user, often used in SELECT statements that have no target table.

e) Transfer function:

to_char(datatime[,format]), format: yyyy,mm,dd,hh34,mi,ss

to_char(number[,format]), format: l, 9, ','

to_date(char[,format]), string--> datetime

to_timestamp(char[,format]), string--> datetimestamp

to_number(expr[,format])

f) Other functions:

nvl(expr1,expr2) Returns the value of expr2 if expr1 is empty, expr1 otherwise.

nvl2(expr1,expr2, expr3) returns expr2 if expr1 is not empty, expr3 otherwise.

decode(expr, search2,result1,search3,result2,...)

case expr when search2 then result1

when search3 then result2

...

else resultn

end

Tags: Function date time character alias data string line database condition numeric value number system result sort query operating system representative and at the same time clause Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Information Apple Huawei MySQL Docker