C.1 MySQL S Q L C SQL M y S Q L S Q L M y S Q L S Q L
289
290 PHP3
291
292 PHP3 C.2 MySQL C - 1 ) M y S Q L (
293 C-1 MySQL ( e x p r ) - e x p r e x p r e x p r 1 + e x p r 2 e x p r 1 - e x p r 2 e x p r 1 e x p r 2 e x p r 1 / e x p r 2 expr1 expr2 expr1 & expr2 expr1 << expr2 l o n g l o n g ( B I G I M ) expr1>> expr2 l o n g l o n g expr1 = expr2 expr1 <> expr2! = < > e x p r 1 < = e x p r 2 e x p r 1 < e x p r 2 e x p r 1 > = e x p r 2 expr1 > expr2 e x p r 1 < = > e x p r 2 M y S Q L 7. 3. 5 expr1 AND expr2 && A N D expr BETWEENmin AND max e x p r m i n m a x B I N A RY expr e x p r B I T _ C O U N T ( n ) n expr IN (value_list) e x p r v a l u e _ l i s t NOT IN I N T E RVA L ( n,n u m b e r _ l i s t ) n n n u m b e r _ l i s t I S N U L L ( e x p r ) e x p r N O T! e x p r e x p r O R C.3 MySQL C-2 MySQL A B S ( e x p r ) e x p r
294 PHP3 ( ) A C O S ( e x p r ) e x p r A S C I I ( e x p r ) e x p r A S C I I A S I N ( e x p r ) e x p r ATA N ( e x p r ) e x p r ATAN2(expr1, expr2) e x p r 1 e x p r 2 AV G ( e x p r ) e x p r BENCHMARK(count, expr) e x p r c o u n t 0 B I N ( e x p r ) e x p r B I T _ A N D ( e x p r ) e x p r B I T _ O R ( e x p r ) e x p r C E I L I N G ( e x p r ) e x p r C H A R ( e x p r _ l i s t ) A S C I I C H A R _ L E N G T H C H A R A C T E R _ L E N G T H 77,121, 83, 81, 7 6 M y S Q L L E N G T H L E N G T H C O S ( e x p r ) e x p r e x p r CONV(N, from_base, to_base) C O N C AT ( e x p r _ l i s t ) C O T ( e x p r ) e x p r C O U N T ( e x p r ) s e l e c t C U R R E N T _ D ATE( ) CURRENT_TIME( ) C U R R E N T _ T I M E S TAMP( ) ' Y Y Y Y- M M - D D ' ' Y Y Y Y M M D D ' C U R D A T E C U R R E N T _ D AT E C U R R E N T _ T I M E C U R R E N T _ T I M E S TA M P 'HH:MM:SS ' ' HHMMSS ' C U RT I M E C U R R E N T _ T I M E C U R R E N T _ D AT E C U R R E N T _ T I M E S TA M P Y Y Y Y-MM-DDHH:MM:SS Y Y Y Y M M D D H H M M S S N O W S Y S D AT E C U R R E N T _ T I M E S TA M P C U R R E N T _ D AT E C U R R E N T _ T I M E D ATABASE( ) D AT E _ A D D ( d a t e, I N T E RVAL expr type) D ATE_SUB(date, INTERVAL expr type) D AT E _ F O R M AT ( d a t e, f o r m a t ) M y S Q L A D D D AT E D AT E _ A D D 14-2 D AT E _ S U B M y S Q L S U B D AT E D AT E _ S U B D AT E _ A D D f o r m a t d a t e M y S Q L T I M E _ F O R M AT
295 ( ) D AY N A M E ( d a t e ) D AY O F W E E K ( d a t e ) D AY O F M O N T H ( d a t e ) D AY O F Y E A R ( d a t e ) 0 O D B C W E E K D AY 1 ~ 31 1 ~ 366 D E G R E E S ( e x p r ) E LT ( e x p r, e x p r _ l i s t ) e x p r s e l e c t E LT(2, Y E S,' N O ) N O F I E L D I N D _ I N _ S E T E N C RYPT(string, [,salt]) U n i x c r y p t () s a l t E X P ( e x p r ) e x p r F I E L D ( e x p r, expr_list) e x p r select FIELD F I N D _ I N _ S E T ( e x p r, list) ('No', 'Yes', 'No') 2 E LT F I N D _ I N _ S E T e x p r l i s t S E T s e l e c t FIND_IN_SET( ' NO ', 'Yes', 'NO') 2 E LT F I E L D F O R M AT ( n u m b e r, decimals) n u m b e r ##,###,### FROM_UNIXTIME( unix_ timestamp [,format]) H O U R ( t i m e ).## ' ' Y Y Y Y-MM-DD HH:MM: S S ' ' Y Y Y Y- MMDD HHMMSS ' f o r m a t u n i x _ t i m e s t a m p 0 ~ 23 IF(expr1, expr2, expr3) e x p r 1 e x p r 2 e x p r 3 ' Ye s ' ' N o ' IFNULL(expr1, expr2) e x p r 1 N U L L e x p r 2 e x p r 1 I N S E RT ( e x p r, pos, length, replacement expr pos length r e p l a c e m e n t ) F L O O R ( e x p r ) e x p r F R O M _ D AY S ( d a y _ n u m b e r ) 0 G E T _ L O C K ( l o c k _ t i m e o u t l o c k _ n a m e name, timeout) G R E ATEST(expr1, expr2) e x p r 1 e x p r 2 H E X ( e x p r ) e x p r I N S T R ( t a rget, substr) t a rg e t s u b s t r LEAST(expr1, expr2) e x p r 1 e x p r 2 L E F T ( e x p r, l e n g t h ) e x p r l e n g t h R I G H T M I D S U B S T R I N G L E N G T H ( e x p r ) e x p r O C T E T _ L E N G T H C H A R _ L E N G T C H H A R A C T E R _ L E N G T HL E N G T H expr1 LIKE expr2 [ESCAPE 'char'] M y S Q L NOT LIKE 9 R L I K E
296 PHP3 ( ) L O A D _ F I L E ( f i l e _ n a m e ) f i l e _ n a m e L O C AT E ( e x p r, targ e t [, p o s ]) t a rg e t e x p r p o s P O S I T I O N L O G ( e x p r ) e x p r L O G 10 ( e x p r ) 10 L O W E R ( e x p r ) e x p r L C A S E L O W E R U P P E R L PA D ( e x p r,length, pad_string) l e n g t h p a d _ s t r i n g R PA D LT R I M ( e x p r ) e x p r RT R I M M A K E _ S E T ( n, e x p r _ l i s t ) T R I M e x p r _ l i s t n M A K E _ S E T (1 3, 'One, Two, T h r e e ) One, Three M A X ( e x p r ) e x p r M A X G R E AT E S T M I D ( e x p r, pos, length) e x p r p o s l e n g t h M I N ( e x p r ) e x p r M I N L E A S T M I N U T E ( t i m e ) 0 5 9 M O D ( e x p r 1, e x p r 2 ) e x p r 1 e x p r 2 expr1 % M O N T H ( d a t e ) M O N T H N A M E ( d a t e ) N O W e x p r 2 M O D 1 1 2 C U R R E N T _ T I M E S TA M P O C T ( e x p r ) e x p r O C T E T _ L E N G T H L E N G T H PASSWORD (plaintext) p l a i n t e x t P E R I O D _ A D D ( p e r i o d, m o n t h s ) P E R I O D _ D I F F ( p e r i o d 1, p e r i o d 2 ) p e r i o d Y Y Y Y M M p e r i o d Y Y M M Y Y Y Y M M p e r i o d 1 p e r i o d 2 p e r i o d Y Y M M Y Y Y Y M M P I () p i 3. 141593 POSITION(expr IN targ e t ) expr target LOCATE P O W E R ( e x p r 1, e x p r 2 ) e x p r 1 e x p r 2 P O W Q U A RT E R ( d a t e ) P O W E R 1 ~ 4 R A D I A N S ( e x p r ) R A N D ([ e x p r ]) 0 1 expr GROUP BY R A N D R E L E A S E _ L O C K ( l o c k _ n a m e ) l o c k _ n a m e N U L L R E P E AT ( e x p r, count) e x p r c o u n t R E P L A C E ( t a rget, string, s t r i n g r e p l a c e m e n t t a rg e t r e p l a c e m e n t )
297 ( ) R E V E R S E ( e x p r ) e x p r R I G H T ( e x p r, length) e x p r l e n g t h L E F T, MID, S U B S T R I N G expr1 RLIKE expr2 9 R E G E X P NOT RLIKE L I K E ROUND(expr [,decimals]) expr R PA D ( e x p r, lengthpad_string) p a d _ s t r i n g l e n g t h L PA D RT R I M ( e x p r ) S E C O N D ( t i m e ) S E C _ TO_TIME( seconds) S E S S I O N _ U S E R ( ) t i m e 0 ~ 59 'HH:MM:SS' H H M M S S U S E R S I G N ( e x p r ) e x p r - 1 0 1 S I N ( e x p r ) e x p r e x p r S O U N D E X ( e x p r ) e x p r s o u n d e x L E T T ( S O U N D E X (expr), 4) s o u n d e x S PA C E ( c o u n t ) c o u n t S Q RT ( e x p r ) e x p r S T D D E V ( e x p r ) e x p r S T D S T D D E V S T R C M P ( e x p r 1, e x p r 2 ) 0-1 1 S U B S T R I N G ( e x p r, pos, e x p r l e n g t h p o s [, l e n g t h ] ) SUBSTRING(expr e x p r l e n g t h FROM length) ANSI SQL 92 L E F T M I D R I G H T S U B S - T R I N G S U B S T R I N G _ I N D E X e x p r d e l i m i t e r c o u n t ( expr, delimeter, count) c o u n t d e l i m i t e r S U M ( e x p r ) e x p r S Y S D AT E ( ) S Y S T E M _ U S E R ( ) C U R R E N T _ T I M E S TA M P U S E R TA N ( e x p r ) e x p r T I M E _ TO _ S E C ( t i m e ) TO _ D AY S ( d a t e ) T I M E _ F O R M AT(time, format) t i m e S E C _ TO _ T I M E d a t e f o r m a t M y S Q L D AT E _ F O R M AT T R I M ( e x p r ) e x p r TRIM(LEADING [string] e x p r s t r i n g L E A - FROM expr) D I N G B O T H T R A I L I N G s t r i n g
298 PHP3 ( ) T R U N C AT E e x p r 2 e x p r 1 (expr1, expr2) U N I X _ T I M E S TAMP( [date]) date, 1970-01-01 00:00:00 U n i x G M T d a t e U n i x d a t e F R O M _ U N I X T I M E U S E R () M y S Q L S Y S T E M _ USER S E S S I O N _ U S E R U P P E R ( e x p r ) e x p r WEEK(date [,first]) W E E K D AY ( d a t e ) U C A S E U P P E R L O W E R 0 ~ 52 f i r s t 1 V E R S I O N () M y S Q L Y E A R ( d a t e ) M y S Q L d a t e 0 d a t e 1000 ~ 9999 M y S Q L / u s r / l o c a l / m y s q l / b i n C-1 ~ C - 8 comp_err isamchk I S A M C-1 isamchk h e l p
299 isamlog m y s q l - - l o g i s a m i s a m l o g C - 2 C-2 isamlog h e l p
300 PHP3 m s q l 2 m y s q l m s q l M y S Q L m s q l C M y S Q L C m y s q l M y S Q L M y S Q C - 3 C-3 mysq h e l p
301 mysqlaccess P e r l C-4 mysqlaccess h e l p
302 PHP3 mysqladmin r e l o a d C-5 mysqladmin h e l p
303 mysqlbug M y S Q L b u g m y s q l d u m p S Q L S T D O U T S Q L C-6 mysqldump h e l p
304 PHP3
305 mysqlimport C-7 mysqlimport h e l p
306 PHP3 mysqlshow M y S Q L C-8 mysqlshow h e l p perror replace m s q l 2 m y s q l