[解決済み] SQL- 文字列を検索する際に大文字と小文字を無視する
2022-03-01 11:27:22
質問
以下のデータがテーブルにあります。
価格注文出荷
価格受注生産品
出荷価格(PriceOrderShippedOutbound
SQLで、テーブルの中の文字列を検索するクエリを書く必要があります。文字列を検索する際には、大文字と小文字を無視する必要があります。以下のSQLクエリでは
SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%PriceOrder%'
は上記のすべてのデータを与えるのに対し
SELECT DISTINCT COL_NAME FROM myTable WHERE COL_NAME LIKE '%Priceorder%'
は与えない。
例えば、「PriceOrder」または「priceOrder」を検索するとうまくいきますが、「priceorder」または「Priceorder」はうまくいきません。 COLLATEを使用して以下のクエリを試しましたが、うまくいきません。どこが間違っているのか教えてください。
SELECT DISTINCT COL_NAME FROM myTable WHERE
COL_NAME COLLATE latin1_general_cs LIKE '%Priceorder%'
解決方法は?
このようなものを使用します。
SELECT DISTINCT COL_NAME FROM myTable WHERE UPPER(COL_NAME) LIKE UPPER('%PriceOrder%')
または
SELECT DISTINCT COL_NAME FROM myTable WHERE LOWER(COL_NAME) LIKE LOWER('%PriceOrder%')
関連
-
[解決済み] Presto の JSON_EXTRACT で ' ' 文字を含むキーに問題がある。
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] T-SQLでnot equalには!=と<>のどちらを使うべきですか?
-
[解決済み] 大文字と小文字を区別しない文字列比較を行うにはどうすればよいですか?
-
[解決済み] SQLite - UPSERT *not* INSERT or REPLACE
-
[解決済み] T-SQLでテーブル変数をSELECT INTOする
-
[解決済み】大文字・小文字を区別しない「Contains(string)
-
[解決済み】Oracleで大文字小文字を区別しない検索を行う
-
[解決済み] 列の値が不一致の行をすべて選択する方法
-
[解決済み] LIKEフィルターでアンダースコア文字を使用すると、なぜすべての結果が表示されるのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Excelに合体的な関数はありますか?
-
[解決済み】PL/SQL SELECTに複数のCOUNT(DISTINCT xxx)を指定すると、予期しない結果になる。
-
[解決済み】テキストが切り捨てられた、または1つ以上の文字がターゲットコードページで一致しない アンピボットの主キーを含む
-
[解決済み】INTERSECTとINNER JOINは根本的に違うのか?[重複している]
-
[解決済み】SQL Server: 無効なカラム名
-
[解決済み】一括読み込みデータ変換エラー(切り捨て)
-
[解決済み] SQLクエリ「00904. 00000 - "%s: 無効な識別子".
-
[解決済み] 2つの列を分割するには?
-
[解決済み] WHERE x IN (5) vs WHERE x = 5 ...なぜINを使うのか?
-
[解決済み] 集計を行わずに行から列へピボット移動する