JDBCã?®ã‚¯ãƒ©ã‚¹ã‚„メソッドã?«SQLæ–‡ã?®æ–‡å—列を渡ã?—ã?¦ã€?
Derbyã?«SQLを発行ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
SQLæ–‡ã?®æ–‡å—列ã?«å?¯èƒ½ã?ªæ–‡å—セットã?¯Unicodeã?§ã?™ã€‚ã?“ã?®æ–‡å—列ã?«ã?¯ã€?次ã?®è¦?則ã?Œé?©ç”¨ã?•れã?¾ã?™ã€‚
- 二é‡?引用符ã?§SQL-92ã?«å®šç¾©ã?•れã?¦ã?„る特殊è˜åˆ¥å?をデリミトã?—ã?¦ã€?デリミトã?•れã?Ÿè˜åˆ¥å?ã?¨ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
- 一é‡?引用符ã?§æ–‡å—ã?®åˆ—を区切るã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
- æ–‡å—ã?®åˆ—ã?«ã?¦ä¸€é‡?引用符ã?¾ã?Ÿã?¯ã‚¢ãƒ?ストãƒãƒ•ィーをã?‚らã‚?ã?™ã?«ã?¯ã€?一é‡?引用符を2ã?¤ä¸¦ã?¹ã?¾ã?™ã€‚(言ã?„方を変ã?ˆã‚Œã?°ã€?一é‡?引用符ã?¯ä¸€é‡?引用符ã?®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—æ–‡å—ã?§ã?™ã€‚)
二é‡?引用符ã?«ã?¯ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—æ–‡å—ã?Œå¿…è¦?ã?§ã?¯ã?‚りã?¾ã?›ã‚“。二é‡?引用符をã?‚らã‚?ã?™ã?«ã?¯ã€?å?˜ã?«äºŒé‡?引用符を使ã?£ã?¦ã??ã? ã?•ã?„。ã?Ÿã? ã?—ã€?Javaã?®ãƒ—ãƒã‚°ãƒ©ãƒ ã?§ã?¯ã€?二é‡?引用符ã?¯ãƒ?ックスラッシュã?«ã‚ˆã‚‹ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã?Œå¿…è¦?ã?§ã?‚ã‚‹ã?“ã?¨ã‚’æ°—ã?«ç•™ã‚?ã‚‹å¿…è¦?ã?Œã?‚りã?¾ã?™ã€‚
例:
-- 一é‡?引用符ã?¯ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—æ–‡å—ã?§ã?™-- 一é‡?引用符ã?«å¯¾ã?—ã?¦
VALUES 'Joe''s umbrella'
-- ij��二�引用符�エスケープ�れ��ん。
VALUES 'He said, "hello!"'
n = stmt.executeUpdate(
"UPDATE aTable setStringcol = 'He said, \"hello!\"'");
- SQLã?®ã‚ーワードã?¯å¤§æ–‡å—å°?æ–‡å—を区別ã?—ã?¾ã?›ã‚“。例ã?ˆã?°ã€?SELECTã?¨ã?„ã?†ã‚ーワードã?¯ã€?SELECTã€?Selectã€?selectã€?sELECTã?®ã?„ã?šã‚Œã?§ã‚‚書ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚
- SQL-92ã?®æ›¸ã??æ–¹ã?«ã‚ˆã‚‹è˜åˆ¥å?ã?¯å¤§æ–‡å—å°?æ–‡å—を区別ã?—ã?¾ã?›ã‚“。(SQL92è˜åˆ¥å?ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。)ã?Ÿã? ã?—デリミトã?•れã?Ÿè˜åˆ¥å?ã?¯ã??ã?†ã?§ã?¯ã?‚りã?¾ã?›ã‚“。
- Javaã?®æ›¸ã??æ–¹ã?«ã‚ˆã‚‹è˜åˆ¥å?ã?¯å¸¸ã?«å¤§æ–‡å—å°?æ–‡å—を区別ã?—ã?¾ã?™ã€‚
- *ã?¯ã€?SelectExpression.ã?«ã?¦ãƒ¯ã‚¤ãƒ«ãƒ‰ã‚«ãƒ¼ãƒ‰æ–‡å—ã?§ã?™ã€‚ワイルドカードã?®*ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。
ã?“ã?®æ–‡å—ã?¯å?Œæ™‚ã?«æƒ…å ±æ¼”ç®—å?ã?§ã‚‚ã?‚りã?¾ã?™ã€‚ã??ã?®ã?»ã?‹ã?®å ´å?ˆã?“ã?®æ–‡å—ã?¯ã€?0回以上ã?®ç¹°ã‚Šè¿”ã?—を表ã?™ã€?æ§‹æ–‡ã?®ãƒ¡ã‚¿æ–‡å—ã?§ã?™ã€‚
- %ã?¨_ã?¯ã€?LIKE演算å?ã?«ç¶šã??æ–‡å—ã?®åˆ—ã?«ã?¦ä½¿ã‚?れるã?¨ã€?ワイルドカード文å—ã?¨ã?ªã‚Šã?¾ã?™ã€‚(ã?“れã?¯ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ã?•れã?ªã?‹ã?£ã?Ÿå ´å?ˆã?§ã?™ã€‚)詳細ã?¯çœŸå?½å¼?ã‚’å?‚ç…§ã?—ã?¦ã??ã? ã?•ã?„。
- SQL-92ã?®ä»•様ã?«æ²¿ã?£ã?¦ä¸€è¡Œã?‚ã‚‹ã?„ã?¯è¤‡æ•°è¡Œã?®ã‚³ãƒ¡ãƒ³ãƒˆã‚’書ã??ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚一行ã?®ã‚³ãƒ¡ãƒ³ãƒˆã?¯äºŒã?¤ã?®ãƒ€ãƒƒã‚·ãƒ¥(--)ã?§å§‹ã?¾ã‚Šæ”¹è¡Œæ–‡å—ã?§çµ‚ã‚?りã?¾ã?™ã€‚複数行ã?®æ”¹è¡Œã?¯å‰?後を囲ã?†æ›¸ã??æ–¹ã?§ã€?スラッシュ・スター(/*)ã?§å§‹ã?¾ã‚Šã€?スター・スラッシュ(*/)ã?§çµ‚ã‚?りã?¾ã?™ã€‚ã?“ã?®æ›¸ã??æ–¹ã?§ã?¯å…¥ã‚Œå?ã?¨ã?ªã‚‹å ´å?ˆã?Œã?‚ã‚‹ã?“ã?¨ã‚’ç•™æ„?ã?—ã?¦ã??ã? ã?•ã?„。コメントã?®é–‹å§‹æ–‡å—ã?¨çµ‚了文å—ã?®é–“ã?«ã?‚ã‚‹ã€?ã?‚らゆる文å—ã?¯ç„¡è¦–ã?•れã?¾ã?™ã€‚