.


:




:

































 

 

 

 


.




. : .

, , . . : . , .

, , , . :

1 - , , , , , - , , , ;

2 - , : , , , , ; :

- ( ), , ;

4 - ( ), (, , , , , ) . 1960- 1970- . () (, , , ).

- , ( ), () , . :

■ , , , , ;

■ - ( ) .

, , , , . :

, , , ( ), , .

, ,
, ;

, .

:

- (, - , - );

( - , - , - , - );

, .

 

53. SQL. SELECT:

SELECT (., ) DML SQL, () , .

, . JOIN. , (. view) (. stored procedure), .

SELECT : ( ) ( , , . .).

: , . , , .

NULL-, , , (. master) (. detail) , . (. inner) (. outer) .

SELECT :

SELECT [DISTINCT | DISTINCTROW | ALL] select_expression,... FROM table_references [WHERE where_definition] [GROUP BY {unsigned_integer | col_name | formula}] [HAVING where_definition] [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC],...]

:

SELECT FROM WHERE

, SELECT:

WHERE , GROUP BY.

GROUP BY .

HAVING , GROUP BY .

ORDER BY , .

T
C1 C2
  a
  b
SELECT * FROM T;
C1 C2
  a
  b
C1 C2
  a
  b
SELECT C1 FROM T;
C1
 
 
C1 C2
  a
  b
SELECT * FROM T WHERE C1 = 1;
C1 C2
  a
C1 C2
  a
  b
SELECT * FROM T ORDER BY C1 DESC;
C1 C2
  b
  a

T

SELECT * FROM T;

.

SELECT C1 FROM T;

C1 , .

SELECT * FROM T WHERE C1 = 1;

, C1 '1' , , WHERE.

SELECT * FROM T ORDER BY C1 DESC;

, , (Z-A) - ORDER BY C1 . WHERE, , . ORDER BY [. ORDER BY C1 ASC, C2 DESC] .


column_name value1,value2,

SELECT * FROM table_nameWHERE column_name IN (value1,value2,...)




:


: 2017-02-25; !; : 1936 |


:

:

80% - .
==> ...

1528 - | 1381 -


© 2015-2024 lektsii.org - -

: 0.011 .