[解決済み] 文字数が多いもの、少ないものを選ぶ
2022-06-14 22:48:53
質問する
SQLで、文字数がx文字以上のものを選択することは可能でしょうか?
例えば、私は従業員テーブルを持っていて、名前に4文字以上あるすべての従業員の名前を表示したいです。
以下はテーブルの例です。
ID EmpName Dept
1 Johnny ACC
2 Dan IT
3 Amriel PR
4 Amy HR
どのように解決するのですか?
SQL Server を使用している場合
LEN
(Length)関数を使用してください。
SELECT EmployeeName FROM EmployeeTable WHERE LEN(EmployeeName) > 4
MSDNに記載されています。
指定された文字列式の文字数を返します。
末尾の空白を除く。
oracle/plsql の場合は
Length()
で、mysqlはLengthを使う。
以下はOracleのドキュメントです。
http://www.techonthenet.com/oracle/functions/length.php
そして、以下は mySQL ドキュメント
Length(string)
:
http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_length
PostgreSQL の場合は
length(string)
または
char_length(string)
. 以下はPostgreSQLのドキュメントです。
http://www.postgresql.org/docs/current/static/functions-string.html#FUNCTIONS-STRING-SQL
関連
-
[解決済み] 行の日付が最大のテーブルから情報を選択する
-
[解決済み] SQLのカラム名があいまいな場合のクエリエラー
-
[解決済み] 指定されたスキーマにテーブルが存在するかどうかを確認する方法
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] 最初の行への結合方法
-
[解決済み] Count()で条件を指定することは可能ですか?
-
[解決済み] SQL Serverで、ある日付より大きいすべての日付を照会するにはどうすればよいですか?
-
[解決済み] Microsoft SQL Server 2005でgroup_concat MySQL関数をシミュレートする?
-
[解決済み] 人物の「名前」フィールドの長さ制限は、どの程度が妥当でしょうか?
-
[解決済み] SQL select join: すべてのカラムに 'prefix.*' というプレフィックスを付けることは可能ですか?
最新
-
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 Server の DateTime データ型から日付だけを返す方法
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] 各グループの最後のレコードを取得する - MySQL
-
[解決済み] SQL Serverでストアドプロシージャ内のテキストを検索する
-
[解決済み] SQL ServerにおけるINSERT OR UPDATEに関する解決策
-
[解決済み] SQL Server の VARCHAR/NVARCHAR 文字列に改行を挿入する方法
-
[解決済み] SQLのインデックスとは何ですか?
-
[解決済み] "ON UPDATE CASCADE "を使用する場合について
-
[解決済み] T-SQL文の接頭辞Nの意味と使うべきタイミングは?