-
ENUMで設定されたMySQLのACTIVEステータスのレコードを選択します
まず、テーブルを作成しましょう。ここでは、ENUM-を使用してステータスを設定しました mysql> create table DemoTable2037 -> ( -> StudentId int, -> status enum('Active','Inactive') -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します my
-
正の値を持つ行に対してTRUEを返すMySQLクエリ?
正の値の場合はTRUEを返し、負の値の場合はFALSEを返すには、MySQL IF()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2038 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Value int -> ); Query OK, 0 rows affected (0.87 sec) 挿入コマンド-を使用して、テーブルにいくつかのレ
-
MySQLでASC順にレコードのリストのみを表示する
レコードのリストを特定の順序で表示するには、条件を設定してORDERBYを使用する必要があります。これには、ORDERBYCASEステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2039 -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert
-
数値を含むVARCHAR文字列のハイフンの後の数値を削除するMySQLクエリ
これには、SUBSTRING_INDEX()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2040 -> ( -> StudentCode varchar(20) -> ); Query OK, 0 rows affected (0.85 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2040 values('John-232'
-
静的SQLと動的SQLの違い
静的SQL 静的SQLとは、修正され、アプリケーションにハードコーディングできるSQLステートメントを指します。静的SQLは固定クエリであるため、これらのステートメントは分析および最適化でき、セキュリティのために特別な処理を行う必要はありません。 動的SQL 動的SQLとは、ユーザーの入力に基づいて動的に生成され、アプリケーションで実行されるSQLステートメントを指します。 Dynamic Sqlsは、一般的で柔軟なアプリケーションの開発に役立ちます。動的SQLには、より多くの権限とセキュリティ処理が必要な場合があり、悪意のあるユーザーも危険なコードを作成する可能性があります。 以下は、
-
文字列、数値、特殊文字などの列値でテーブルを更新するMySQL正規表現
このためには、REGEXPと一緒にUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2023 -> ( -> StreetNumber varchar(100) -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2023 values('7'
-
MySQLを使用して、さまざまな行から単一のフィールドにリストを返します
これには、GROUP_CONCAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2024 -> ( -> SubjectName varchar(20), -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert in
-
MySQLでURLレコードの一部を見つけて置き換えますか?
レコードを置き換える最も簡単な方法は、MySQL REPLACE()-を使用することです。 mysql> create table DemoTable2025 -> ( -> URL text -> ); Query OK, 0 rows affected (0.88 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2025 values('http=//www.facebook.com
-
MySQLでINSERTステートメントを適用しているときに、VARCHAR日時レコードに分を追加できますか?
はい、テーブルに値を挿入しながら分を追加できます。最初にテーブルを作成しましょう。ここに、VARCHARレコードの列があります。 mysql> create table DemoTable2026 -> ( -> ArrivalTime varchar(20) -> ); Query OK, 0 rows affected (0.40 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。最初にVARCHAR日付を変換し、次に分を追加します- mysql> ins
-
有効なMySQLクエリを記述し、カスタム変数で更新するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable2027 -> ( -> UserId int -> ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2027 values(10); Query OK, 1 row affected (0.18 sec) mysql> insert
-
MySQLストアドプロシージャで区切り文字を正しく使用して値を挿入するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable2028 -> ( -> StudentFirstName varchar(20), -> StudentLastName varchar(20) -> ); Query OK, 0 rows affected (0.87 sec) これは、ストアドプロシージャを作成し、値を挿入するためのクエリです(区切り文字を正しく使用して)- mysql> delimiter
-
MySQLの特定のセルのコンテンツを更新します
まずテーブルを作成しましょう- mysql> create table DemoTable2029 -> ( -> Id int, -> FirstName varchar(20), -> LastName varchar(20) -> ); Query OK, 0 rows affected (0.98 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into D
-
MySQLのVARCHAR列から最大値を見つける
最大値を見つけるには、値がVARCHARタイプであるため、CAST()とともにMAX()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2030 -> ( -> Value varchar(20) -> ); Query OK, 0 rows affected (0.44 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2030 values(&
-
MySQLでバイト値をメガバイト(MB)に計算しますか?
ここでは、8バイトの符号付き整数を使用するため、BIGINT型を使用しています。まず、BIGINTタイプの列を持つテーブルを作成しましょう- mysql> create table DemoTable2031 -> ( -> ByteValue bigint -> ); Query OK, 0 rows affected (1.17 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2031 value
-
MySQLにテーブルが存在するかどうかを検出するにはどうすればよいですか?
テーブルの存在を検出するには、INFORMATION_SCHEMA.TABLESの概念を使用します。構文は次のとおりです- select table_name from information_schema.tables where table_schema=database() and table_name=yourTableName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2032 -> ( -> ClientId int, &n
-
MySQLにレコードを挿入しながら日付をフォーマットする
レコードの挿入中に日付をフォーマットするには、MySQL INSERTステートメントでDATE_FORMAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2012 -> ( -> ShippingDate varchar(20) -> ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Dem
-
カスタム変数でMySQLselectを設定する
まずテーブルを作成しましょう- mysql> create table DemoTable2013 -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2013 values('Chris'); Query OK, 1 row affected (0.13 sec)
-
単一のMySQLクエリのすべての列名に「エイリアス」を設定します
列名のエイリアスを設定するための構文は次のとおりです- select yourColumnName1 anyAliasName1,yourColumnName2 anyAliasName2 from yourTableName anyAliasName; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2014 -> ( -> FirstName varchar(20), -> LastName varchar(20)
-
AND&OR演算子を使用した単一のMySQLクエリを使用して特定のレコードをフェッチします
まずテーブルを作成しましょう- mysql> create table DemoTable2015 -> ( -> StudentId int, -> StudentName varchar(20), -> StudentCountryName varchar(20) -> ); Query OK, 0 rows affected (1.20 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inse
-
特殊文字で区切られた単一の行に類似した対応するIDを持つレコードを連結するMySQLクエリ
このために、GROUP_CONCAT()と一緒にCONCAT_WS()を使用できます。まずを作成しましょう mysql> create table DemoTable2016 -> ( -> UserId int, -> UserName varchar(20) -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into D