SQLの文字列について

解決


やまざき  2008-01-16 00:16:30  No: 138630

SQLで文言を変更したいのですが、参考にしようとするSQLファイルの中で
文言の部分がが"文字列"となっているものと'文字列'になっているものがあったのですが、シングルコーテーションとダブルコーテーションでどのような違いはあるのでしょうか??

よろしくお願いします。


もげ  2008-01-16 01:16:11  No: 138631

標準SQLではシングルコーテーションが正しいです。
というか、対象DBMSを明確にしてください。
文字列を囲う記号としてダブルコーテーションを受け付けるDBMSと、
シングルコーテーションしか受け付けないDBMSがあります。
特に断りがなければシングルコーテーションを使用してください。


やまざき  2008-01-16 01:39:02  No: 138632

もげさん>
ご返答ありがとうございます。

DBMSは、Microsoft SQL Serverです。


もげ  2008-01-16 01:46:22  No: 138633

>DBMSは、Microsoft SQL Serverです。
了解です。
では、
>文字列を囲う記号としてダブルコーテーションを受け付けるDBMS
に該当するので、
どちらでも構いません。

将来、他のDBMSを使用する可能性があるのなら、
>標準SQLではシングルコーテーションが正しいです。
は頭に入れておいたほうがよいので、
特に不都合が無ければシングルコーテーションで統一しておくことを
お奨めします。


やまざき  2008-01-16 02:17:58  No: 138634

もげさん>

ご丁寧な説明ありがとうございます。
おかげで疑問が解消しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加