[解決済み] Postgresql SELECT if 文字列が含まれている場合
2022-04-25 06:32:36
質問
私のPostgresqlにある。
TAG_TABLE
==========================
id tag_name
--------------------------
1 aaa
2 bbb
3 ccc
私の問題を単純化すると 私がやりたいことは、文字列 "aaaaaaaa" が 'tag_name' を含んでいるときに TAG_TABLE から 'id' を SELECT することです。 つまり、理想的には、タグ名'aaa'のIDである"1"を返すだけでよいのです。
今のところ、こんな感じです。
SELECT id FROM TAG_TABLE WHERE 'aaaaaaaaaaa' LIKE '%tag_name%'
なぜなら、postgres は '%tag_name%' を、そのカラムの実際のデータ値ではなく、 'tag_name' という部分文字列を含むパターンを意味すると考えるからです。
タグ名をパターンに渡すにはどうすればよいですか?
どのように解決するのですか?
タグ名'を引用符で囲んでいない状態で使用すると、レコードのフィールドとして解釈されます。連結は、パーセント記号を含む'||'で行います。
SELECT id FROM TAG_TABLE WHERE 'aaaaaaaa' LIKE '%' || tag_name || '%';
関連
-
SQLラーニングノート--オペランドには1つのカラムが必要です。
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] 各GROUP BYグループの最初の行を選択しますか?
-
[解決済み] ...値に挿入する ( SELECT ... FROM ... )
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] どのバージョンのPostgreSQLを使用していますか?
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
SQL-初心者のためのベスト入門SQLクエリ I
-
[解決済み] SQLのSELECTでIF...THENを実行するにはどうすればよいですか?
-
[解決済み] 各グループの最後のレコードを取得する - MySQL
-
[解決済み] 最初の行への結合方法
-
[解決済み] SQL SELECT WHERE フィールドに単語が含まれる場合
-
[解決済み] SQLの複数列の順序付け
-
[解決済み] SQL Serverには、.NETのMath.Maxのような2つの値を取るMax関数はありますか?
-
[解決済み] SQL Server 2008を使用してIDENTITY_INSERTをオン/オフする方法は?
-
[解決済み] Entity Framework VS LINQ to SQL VS ADO.NETでストアドプロシージャを使う?[クローズド]
-
[解決済み] 別のテーブルに一致する項目がない行を選択するにはどうすればよいですか?