現在、SQLクエリを使用するプログラムをC#で作成しています。私はSQLに慣れていないし、問題についていくつかの助けをしたいと思う。SQLからの特定の文字列
文字列内の特定の位置を照会することは可能ですか?
例:名前からSELECT ID FROM名前Firstname [0] = "J" AND Lastname = "Doe"
ご不明な点がありましたら、お気軽にお問い合わせください。ありがとうございます。
現在、SQLクエリを使用するプログラムをC#で作成しています。私はSQLに慣れていないし、問題についていくつかの助けをしたいと思う。SQLからの特定の文字列
文字列内の特定の位置を照会することは可能ですか?
例:名前からSELECT ID FROM名前Firstname [0] = "J" AND Lastname = "Doe"
ご不明な点がありましたら、お気軽にお問い合わせください。ありがとうございます。
はい、することができますが、むしろこの
SELECT ID
FROM Names
WHERE Firstname LIKE 'J%' AND Lastname = 'Doe';
ノートのように:SQLで
LIKE
操作にはパターンがあります。パターンは、最初の文字はJであると言います。 %
は、0文字以上のワイルドカードです。WHERE
句にLIKE
を使用できます。
例: -
SELECT ID FROM Names WHERE Firstname LIKE "J%" AND Lastname = "Doe"
あなたは「のような」キーワードを使用することができます。例:「%」のような名前が、それは「」文字で始まるすべての名前を返します。 '%a'itは' a 'で終わるすべての名前を返します。
"* SQLには組み込みの配列型*がありません*" - そうではありません。 SQL標準**は配列と操作を定義しています**。 –
@a_horse_with_no_nameは、そのステートメントは製品固有です。 ANSI SQL標準で配列を定義しているとは思わない。 – Rahul
@Rahul:SQL標準**は**配列を定義する。 –