多ã??ã?®æ–‡ã‚„å¼?ã?®æ§‹æ–‡ã?®èªžå?¥ã?«ã€?å¼?や表副å•?å?ˆã?›ã?®ã‚ˆã?†ã?ªå¼?ã?®ä¸€ç¨®ã?Œã?‚りã?¾ã?™ã€‚ å¼?ã?¯æ–‡ã?®å®šã‚?られã?Ÿå ´æ‰€ã?«ç½®ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
å ´æ‰€ã?«ã‚ˆã?£ã?¦ã?¯æ±ºã‚?られã?Ÿç¨®é¡žã?®å¼?や決ã‚?られã?Ÿå±žæ€§ã‚’æŒ?ã?¤å¼?ã?®ã?¿ç½®ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
ã‚‚ã?¡ã‚?ã‚“ä»–ã?«ã‚‚ã€?ã?“れらã?®è¦?ç´ ã‚’æ§‹æˆ?ã?®ä¸€éƒ¨ã?¨ã?™ã‚‹æ–‡ã?¯ã?‚ã‚‹ã?®ã?§ã€?ã??ã?®ä¸€éƒ¨ã?¨ã?—ã?¦å¼?ã‚’ç½®ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
以下ã?®è¡¨ã?§ã?¯SQLå¼?ã?¨å¼?ã‚’ç½®ã??ã?“ã?¨ã?®ã?§ã??ã‚‹å ´æ‰€ã‚’ç¤ºã?—ã?¾ã?™ã€‚
��種類 | 説明 | |
---|---|---|
列å?‚ç…§å¼? | 列ã?¸ã?®å?‚ç…§ã?Œã?‚ã‚‹å¼?ã?§ã?¯ã€?列å??ã?§åˆ—ã?®å€¤ã‚’å?‚ç…§ã?—ã?¦ã€?å¼?ã?®ä¸ã?§å€¤ã‚’扱ã?†ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
列ã?Œæ›–昧ã?ªå ´å?ˆã?¯ã€?列å??を表å??ã?‚ã‚‹ã?„ã?¯ç›¸é–¢å??ã?§é™?定ã?™ã‚‹å¿…è¦?ã?Œã?‚りã?¾ã?™ã€‚ FROM 節ã?«ã?¦è¡¨ã?«ç›¸é–¢å??ã?Œä¸Žã?ˆã‚‰ã‚Œã?¦ã?„ã?Ÿå ´å?ˆã€?列å??ã?¯ç›¸é–¢å??ã?§é™?定ã?•れる必è¦?ã?Œã?‚りã?¾ã?™ã€‚別å??ã?¨ã?—ã?¦ç›¸é–¢å??ã?Œä¸Žã?ˆã‚‰ã‚Œã?¦ã?„ã‚‹å ´å?ˆã€?表å??ã?§åˆ—ã‚’é™?定ã?™ã‚‹ã?“ã?¨ã?¯ã?§ã??ã?¾ã?›ã‚“。 ã?“れã?¯é?¸æŠžå¼?sã€?UPDATE文やDMLæ–‡ã?®WHERE節ã?«ã?Šã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ |
|
定数 | 多ã??ã?®çµ„è¾¼ã?¿ã?®ãƒ‡ãƒ¼ã‚¿åž‹ã?«ã?¯é–¢é€£ã?—ã?Ÿå®šæ•°ã?Œã?‚りã?¾ã?™ã€‚(ã?“れã?¯ãƒ‡ãƒ¼ã‚¿åž‹ã?«è¨˜è¿°ã?•れã?¾ã?™ã€‚) | |
NULL | NULLã?¯ä¸?明ã?ªå€¤ã‚’表ã?™ã€?åž‹ã?®ã?ªã?„定数ã?§ã?™ã€‚ CASTå¼?ã‚„INSERTã?®VALUES一覧ã?Šã‚ˆã?³UPDATEã?®SET節ã?«ã?Šã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚CASTå¼?ã?§åˆ©ç”¨ã?™ã‚‹ã?“ã?¨ã?§ã€?指定ã?—ã?Ÿãƒ‡ãƒ¼ã‚¿åž‹ã‚’与ã?ˆã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ |
|
動的パラメータ |
動的パラメータã?¯ã€?SQLæ–‡ã?Œä½œæˆ?ã?•れã?Ÿæ™‚ã?«ã?¯æœªã? 決ã?¾ã?£ã?¦ã?„ã?ªã?„値ã?¸ã?®ãƒ‘ラメータã?§ã?™ã€‚ã??ã?®å€¤ã?®å¤‰ã‚?りã?«ç–‘å•?符(?)ã?Œã??れã?žã‚Œã?®å‹•çš„ã?ªãƒ‘ラメータã?®ãƒ—レースホルダã?¨ã?—ã?¦ã?Šã?‹ã‚Œã?¾ã?™ã€‚
動的パラメータをå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。
動的パラメータã?¯æº–å‚™ã?•れã?Ÿæ–‡ã?«ã?Šã?„ã?¦ã?®ã?¿ã€?使ã?†ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚準備ã?•れã?Ÿæ–‡ã?Œå®Ÿè¡Œã?•れるå‰?ã?«ã€?動的パラメータã?®å€¤ã?¯æ±ºã‚?られã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。 ã?¾ã?Ÿæ±ºã‚?ã?Ÿå€¤ã?¯æ–‡è„ˆã?«æ²¿ã?£ã?Ÿåž‹ã?§ã?ªã?‘れã?°ã?ªã‚Šã?¾ã?›ã‚“。 データ型をå•?題ã?ªã??推定ã?§ã??ã‚‹å ´æ‰€ã?§ã?¯ã€?ã?©ã?“ã?§ã‚‚利用ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚動的パラメータをå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |
|
CAST å¼? | NULLや動的パラメータã?®åž‹ã‚’特定ã?—ã?Ÿã‚Šã€?値を他ã?®åž‹ã?«å¤‰æ?›ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ CAST 関数をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 | |
スカラー副å•?å?ˆã?› | 一列ã?®ã?¿ã?®ä¸€è¡Œã? ã?‘ã‚’è¿”ã?™å‰¯å•?å?ˆã?›ã?§ã?™ã€‚ スカラー副å•?å?ˆã?›ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 | |
表副å•?å?ˆã?› | 副å•?å?ˆã?›ã?‹ã‚‰ã?¯ã€?一列以上ã€?一行以上を返ã?™ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
表副å•?å?ˆã?›ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。
FROMå?¥ã‚„EXISTSã€?INや定é‡?比較ã?®è¡¨å¼?ã?¨ã?—ã?¦ç½®ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ |
ブーリアンå¼?ã?¯ãƒ–ーリアン値ã?«ã?ªã‚‹å¼?ã?§ã?™ã€‚多ã??ã?®å¼?ã?¯ã€?ブーリアン値ã?¨ã?ªã‚Œã?¾ã?™ã€‚ 一般的ã?«WHEREå?¥ã?§ç”¨ã?„られるブーリアンå¼?ã?¯ã€?SQL演算å?ã?§å‡¦ç?†ã?•れるオペランドã?‹ã‚‰ã?ªã‚Šã?¾ã?™ã€‚SQL ã?®ãƒ–ーリアン演算å?ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。
æ?¡ä»¶å¼? | æ?¡ä»¶å¼?ã?§ã?¯ã€?ブーリアン値ã?«åŸºã?¥ã?„ã?¦è©•価ã?™ã‚‹å¼?ã‚’é?¸ã?¶ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚ |
---|---|
��種類 | 説明 |
-�*�/��一�+�-�� |
評価ã?•れるã?¨ã€?オペランドã?«å¯¾ã?—ã?¦æœŸå¾…ã?•れる演算処ç?†ã?Œè¡Œã‚?れã?¾ã?™ã€‚ã‚‚ã?—両方ã?®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã?Œå?Œã?˜åž‹ã?§ã?‚れã?°ã€?çµ?æžœã?®åž‹ã?Œæ˜‡æ ¼ã?•れるã?“ã?¨ã?¯ã?‚りã?¾ã?›ã‚“。従ã?£ã?¦æ•´æ•°ã?«é™¤ç®—演算å?ã?Œé?©ç”¨ã?•れるã?¨ã€?実際ã?®è¨ˆç®—çµ?æžœã?«åˆ‡æ?¨ã?¦å‡¦ç?†ã?Œè¡Œã‚?れã?¦æ•´æ•°ã?¨ã?ªã?£ã?Ÿå€¤ã?Œçµ?æžœã?¨ã?ªã‚Šã?¾ã?™ã€‚ ã‚‚ã?—åž‹ã?Œæ··åœ¨ã?—ã?¦ã?„ã?Ÿå ´å?ˆã?¯ã€?データ型ã?®è¨˜è¿°ã?«å¾“ã?„ã€?åž‹ã?®æ˜‡æ ¼ã?Œè¡Œã‚?れã?¾ã?™ã€‚ å?˜ä¸€ã?®+ã?§è¡Œã‚?れる処ç?†ã?¯ã?‚りã?¾ã?›ã‚“。(例ã?ˆã?°+4ã?¯4ã?¨å?Œã?˜ã?§ã?™ã€‚)å?˜ä¸€ã?®-ã?¯ã€?-1ã‚’ã?‹ã?‘ã‚‹ã?“ã?¨ã?¨å?Œã?˜ã?§ã€?ã??ã?®çµ?果符å?·ã?Œå??転ã?—ã?¾ã?™ã€‚ |
AVG | 数値�集��ら平�を返���。AVG関数 |
SUM | 数値�集��ら�計を返���。SUM関数 |
LENGTH | æ–‡å—列やビット列ã?‹ã‚‰ã€?æ–‡å—æ•°ã‚’è¿”ã?—ã?¾ã?™ã€‚ LENGTH関数をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |
LOWER | LCASEã?‚ã‚‹ã?„ã?¯LOWER関数をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |
COUNT | 値集å?ˆã?®å€‹æ•°ã‚’è¿”ã?—ã?¾ã?™ã€‚COUNT 関数ã€?COUNT(*) 関数をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |
��種類 | 説明 |
---|---|
ワイルドカードã?®ã?‚ã‚‹CHARã‚„VARCHARã?®å€¤ | ワイルドカードã?®%ã‚„_を使ã?£ã?¦ã€?LIKE演算å?ã?Œä¸€è‡´ã?™ã‚‹æƒ…å ±ã‚’æŽ¢ã?™ãƒ‘ターン文å—列を作りã?¾ã?™ã€‚ |
連çµ?å¼? | 連çµ?å¼?ã?«ã?¦ã€?連çµ?演算å?ã?®"||"ã?¯ã€?å?³è¾ºã?®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã‚’左辺ã?®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã?®æœ«å°¾ã?«é€£çµ?ã?—ã?¾ã?™ã€‚ã?“れã?¯æ–‡å—列やビット列ã?«å¯¾ã?—ã?¦åˆ©ç”¨ã?§ã??ã?¾ã?™ã€‚ Concatenationã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |
組込ã?¿ã?®æ–‡å—列関数 | 組込ã?¿ã?®æ–‡å—列関数ã?¯æ–‡å—列ã?«ä½œç”¨ã?—ã?¦ã€?æ–‡å—列を返ã?—ã?¾ã?™ã€‚ LTRIM関数ã€?LCASEã?‚ã‚‹ã?„ã?¯LOWER関数ã€?RTRIM関数ã€?TRIM 関数ã€?SUBSTR関数ã??れã?¨rrefsqlj29930.html#rrefsqlj29930.ditaã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |
USER関数 | User関数ã?¯ç?¾åœ¨ã?®ãƒ¦ãƒ¼ã‚¶ã?«é–¢ã?™ã‚‹æƒ…å ±ã‚’æ–‡å—列ã?§è¿”ã?—ã?¾ã?™ã€‚CURRENT_USER関数ã€?SESSION_USER関数ã??れã?¨ USER関数をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |
��種類 | 説明 |
---|---|
CURRENT_DATE | ç?¾åœ¨ã?®æ—¥ä»˜ã‚’è¿”ã?—ã?¾ã?™ã€‚CURRENT_DATE関数をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |
CURRENT_TIME | ç?¾åœ¨ã?®æ™‚刻を返ã?—ã?¾ã?™ã€‚CURRENT_TIME関数をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |
CURRENT_TIMESTAMP | ç?¾åœ¨ã?®ã‚¿ã‚¤ãƒ スタンプを返ã?—ã?¾ã?™ã€‚CURRENT_TIMESTAMP関数をå?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。 |