一般的に使用される機能をmsyql

事業開発、mysqlの実際には、多くの共通機能は、クエリのデータを促進するために、あります。

時には、ビジネスニーズに基づいても、メモリのプロセスに書き込むことができますが、一度ビジネス複雑なSQLストレージ・プロセスが長く、長く、貧しい可読性、後者はそれが困難維持するでしょうになりますので、これは、推奨されません。

まあ、開始するには、メイントピックは述べています。

文字列関連機能:

CONCAT(S1、S2、S3、 ...) - 文字列に渡された接続パラメータ。
   // 例えば、選択連結( 'AAA'、 'BBB'、 'CCC')、CONCAT( 'AAA'、NULL); 任意接続のNULL文字列結果はNULLになり 
INSERT(STR、X、Y、 INSTR) - 開始位置Xから文字列str、Y文字ストリングは、ストリングINSTRに置き換えられます。
   // 例えば、SELECT、INSERT( 'beijing2008you'、12,3、 '私') 
LOWER(STR)および上部(STR) - 小文字または大文字に文字列
    // 例えば、( 'BEIJING')下部選択 。 アッパーSELECT( '北京'); 
LEFT(STR、X)、右(STR、xは) - 文字X X左端と右端の文字列を返します。
   // たとえば、(「qwertasd」、左セレクト 1);選択右(「qwertasd」、1); 2番目のパラメータがNULLである場合、それは任意の文字列を返しません。
LPAD(STR、N、パッド)とRPAD(STR、N、パッド) - の左端と右端のSTRストリングパッドで充填され、
   長さは長さがn文字まで。//例えば、SELECT LPAD( '2008'、20は、 '北京'である); SELECT RPAD( '2008'、20は、 '北京') 
LTRIM(STR)とRTRIM(STR) - 左と右のスペース文字列strの除去。
   //はたとえば、SELECT LTRIM( '|北京'); SELECT RTRIM( '北京|'); 
LTRIM(STR)とRTRIM(文字列) - 文字列strを取り除くには、左と右のスペース。
   // 例えば、SELECT LTRIM( '|北京'); SELECT RTRIM( '北京|'); 
リピート(STR、x)は- 繰り返すX回STRの結果を返します。
   // 例えば、SELECT REPEAT( 'のMySQL' ,. 3) 
REPLACE(STRは、B) - 文字列strのストリング列Bのすべての発生を置き換えます。
   // ;たとえば、SELECTは( '_ 2012'、 '2008'、 'beijing_2012')を置き換え 
、STRCMP(S1 S2) -  s1とs2比較する文字列のASCII値のサイズ。S1がS2よりも小さい場合、返し- 1。 ; s1とs2が等しい場合、戻り0 ; S1がS2よりも大きい場合には、復帰1 // ;例えば、SELECTのstrcmp( 'A'、 'B')のstrcmp( 'B'、 'B')のstrcmp( 'C'、 'B') 
- TRIM(STR)対象文字列の先頭には除去されそして、末尾のスペースを。
   // 例えば、SELECT TRIM( 'Beijing2008 $ $'); 
SUBSTRING(STR、x、y)は、 - x番目の文字列strの位置から長さyからの文字列を返します。
   // たとえば、( 'beijing2008'、サブストリング選択サブストリング、8,4)を( 'beijing2008を'、1,7)。

アレイ機能:

ABS(x)は、 - xの絶対値を返します。
   // 例えば、SELECT ABS(-0.8); 
CEIL(X) - 戻るxより最大整数大きいです。
   // 例えば、SELECT CEIL(-0.4); SELECT CEIL(0.4); 
FLOOR(X) - 使用リターンX未満の最大整数であり、CEILちょうど反対。
   // 例えば、SELECT床(0.4)、 
MOD(X、Y)は、 -型のX / Yを返します。X%と結果のいずれかの同じ弾性率及び弾性率の出力yは、NULLがNULLです。
   // 例えば、MOD SELECT(15,10)、MOD(1,11)、MOD(NULL、10); 
RAND() -戻り0。1つのランダム値以内。たびに結果は同じではありません。
   // ;例えば、RAND()、RAND()を選択
    // 例えば、SELECT CEIL(100 * RAND())、CEIL(100 * RAND())を、
ROUND(X、Y) -丸めパラメータxを返しますYビットが十進値。yを書いていない場合、yはデフォルトでは0で来て、xは最も近い整数に丸めた後、;整数の場合、Y 0、それはビット数を保持します。すべてのデジタル小数点以下の桁に適しは、同じような状況を保ちます。   
  // たとえば、ROUND(1.1)、ROUND(1.136,2)、ROUND(1,2)を選択し、 TRUNCATE(X、Y)は- 数X、Yビットの結果を小数に切り捨てられ返し。 // たとえば、ROUND(1.235,2)、TRUNCATE選択 (1.235,2)を、

日付と時刻の関数:

CURDATEは() - 日付のみを含む、現在の日付を返します。
   // 例えば、SELECT CURDATE()、 
CURTIME() -は、のみを含む現在の時間、分、秒を返します。
   // たとえば、SELECT CURTIME(); 
NOW() - 戻り値現在の日付と時刻、年、月、日、時間、すべて含まれています。
   // たとえば、NOW()を選択します。 
UNIX_TIMESTAMP(日付) - UNIXの日付スタンプの日付を返します。
   // たとえば、SELECT UNIX_TIMESTAMP(NOW()); 
FROM_UNIXTIME(unixtime) - 日付のタイムスタンプ値はUNIXTIMEを返しました。
   // 例えば、SELECT FROM_UNIXTIME(1184134516); 
WEEK(DATE)とYEAR(DATE) -前者戻る指定された日付は年の最初の数週間であり、後者は、返された一年の日付に。   
  // たとえば、WEEKを選択(NOW())、YEAR(NOW()); HOUR(時間)とMINUTE(時間) - 時間の時間に元戻り、その時点の分に戻ります。 //たとえば、SELECT HOUR(CURTIME())、MINUTE(CURTIME()); MONTHNAME(日付) - 月の英語名の日付を返します。 // たとえば、SELECT MONTHNAME(NOW()); DATE_FORMAT(日付、FMT) - を押して文字列、日付、日付値をフォーマットFMT。 // 例えば、DATE_FORMAT SELECT(NOW()、 '%Mは、%D、%Y'); DATE_ADD(日付、INTERVAL exprのタイプ) - 日付日付インターバル期間に位相差を返します。 //たとえば、今()現在、DATE_ADD SELECT after31days(今を()、31日目には、INTERVALである)、 DATE_ADD(今()、INTERVAL ' 1_2 ' year_month)after_oneyear_twomonth; DATEDIFF(DATE1、DATE2) - 二つの日付を計算するために使用されます日数の違い。 // たとえば、DATEDIFFを選択し( '2008-08-08'、今());

プロセス機能:

IF(値、TF) - 値がtrueの場合、戻りT、そうでない場合は、F。
   // たとえば、SELECT IF給与から(給与> 2000年、 '高'、 '低'); 
IFNULL(値1、値2) - をvalue1が空の戻り値1でない場合は、それ以外の場合は値2。
   // 給料から例えば、SELECT IFNULL(給料、0); 
CASE [値1] THEN [結果1] ... ELSE [ デフォルト ] END -値1が真である場合、結果1は、そうでなければ、返されたデフォルト
  // たとえば、給与SELECTケース<= 2000その後、他の'低'の給与から'高' END; CASE [式] [VALUE1] THEN [結果1] ... ELSE [ デフォルト ] END - exprの等しいをvalue1場合は、返品の結果1それ以外の場合はデフォルト  //たとえば、選択した場合の給与千その後、「低」2000その後、「中期」
給料;

その他の機能:

DATABASEは() - 現在のデータベース名を返します。
VERSION() - 現在のデータベースのバージョンを返します。
USERは() - 現在のユーザー名でログオンを返します。
INET_ATON(IP)は - 代表されるネットワークバイトオーダーのIPアドレスを返します。
INET_NTOA(NUM) - 戻るIPアドレスのネットワークバイト順を表します。
PASSWORD(STR) -バージョン、暗号化された文字列str返し41は、文字列のビット長。(パスワードのみのための)
MD5(STR) -データアプリケーションを暗号化するために使用されるMD5値strの文字列を返します。

 

 

  

おすすめ

転載: www.cnblogs.com/two-bees/p/11807221.html