-
MySQLのNULLおよびNOTNULLレコードを含む列からのNOTNULL値のみを表示します
このために、ISNOTNULLプロパティを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1 ( DueDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values('2019-09-10'); Query OK,
-
MySQLテーブルで^文字を検索する方法は?
^文字を検索するには、次の構文のようにLIKE演算子を使用します- select table_schema,table_name,column_name from information_schema.columns where column_name like '%^%'; まずテーブルを作成しましょう- mysql> create table DemoTable1826 ( `^` varchar(20), Name var
-
MySQLストアドプロシージャで数学演算を実行しますか?
ストアドプロシージャを作成しましょう。ここでは、量*量を計算しています。つまり、数学演算を実装しています- mysql> delimiter // mysql> create procedure calculation_proc(amount int,quantity int) begin select amount,quantity,(amount*quantity) as Total; end // Query OK,
-
MySQLストアドプロシージャでNULLまたは空の変数を確認します
NULLまたは空の変数をチェックするには、IF条件を使用します。ストアドプロシージャを作成しましょう- mysql> delimiter // mysql> create procedure checkingForNullDemo(Name varchar(20)) begin if Name is NULL OR Name='' then select 'Adam Smith'; else
-
MySQLで列名として「from」を作成するにはどうすればよいですか?
「from」は予約語であるため、バッククォート記号を使用して列名と見なします。ここで、予約語をバックティックで囲んだテーブルを作成します- mysql> create table DemoTable1810 ( `from` varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1810 v
-
MySQLのALTERTABLEに一意の制約を追加する
まずテーブルを作成しましょう- mysql> create table DemoTable1811 ( FirstName varchar(20), LastName varchar(20) ); Query OK, 0 rows affected (0.00 sec) インデックスを追加するためのクエリは次のとおりです mysql> alter table DemoTable1811 ADD UNIQUE unique_
-
MySQLから列名とタイプを抽出する方法は?
列名とタイプを抽出するには、INFORMATION_SCHEMA.COLUMNS-を使用します select concat(column_name,'=',data_type) as anyAliasName from information_schema.columns where table_schema= yourDatabaseName and table_name= yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable1812 ( &nbs
-
2つの異なるMySQL列で使用可能な1つの列の値のリストを選択して表示するにはどうすればよいですか?
これには、UNIONALLを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1813 ( Name1 varchar(20), Name2 varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable18
-
MySQLのストアドプロシージャにIfelseを実装しますか?
if-elseを実装するための構文は、次のとおりです- if yourCondition then yourStatement1; else yourStatement2; end if ; ストアドプロシージャのif-elseに関する上記の概念を理解するために、ストアドプロシージャを作成してみましょう- mysql> delimiter // mysql> create procedure If_else_stored_demo(value int) &n
-
MySQLを使用するサーバー上のすべてのデータベースのすべてのテーブルでSELECTを付与するにはどうすればよいですか?
このために、以下の構文のようにGRANTSELECTステートメントを使用できます- GRANT SELECT ON *.* TO 'yourUserName'@'yourHostName'; まず、すべてのユーザー名とホストを一覧表示します- mysql> select user,host from mysql.user; これにより、次の出力が生成されます- +------------------+-----------+ | user |
-
MySQLでDOUBLEの長さを実装および設定する
MySQLでDOUBLEを実装するための構文は、次のとおりです- create table yourTableName ( yourColumnName double(5,2) unsigned );を作成します まずテーブルを作成しましょう- mysql> create table DemoTable1814 ( Amount double(5,2) unsigned ); Query
-
MySQLは列の値からランダムに2つの値を選択しますか?
ランダムに選択するには、ORDER BY RAND()を使用します。 2つの値のみを選択するには、MySQLでLIMIT2を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1815 ( Question text ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa
-
date()関数を使用して日付を照合することでMySQLテーブルの列を更新しますか?
以下は、dateをdate()関数と照合し、列を更新するための構文です- update yourTableName set yourColumnName=yourValue where date(yourColumnName)=curdate(); まずテーブルを作成しましょう- mysql> create table DemoTable1816 ( Name varchar(20), JoiningDate datetime
-
MySQLの単一のパラメータに複数のIDを渡しますか?
複数のIDを単一のパラメーターに渡すには、FIND_IN_SET()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1817 ( EmployeeName varchar(20), CountryName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコード
-
MySQL SUM()を使用して合計を検索し、列見出しのエイリアスを指定します
エイリアスには、エイリアス名を表示する次の構文を使用します- select sum(yourColumnName) as anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable1800 ( Salary int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysq
-
重複する列行を削除するためにGROUPBYを使用せずに、MySQLで個別のIDをグループ化しますか?
このために、DISTINCTキーワードを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1801 ( Name varchar(20), Score int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1801
-
MySQLビューを作成する方法は?
MySQLビューを作成するには、次の構文のようにCREATEVIEWを使用します- create view yourViewName as select * from yourTableName;として作成します。 まずテーブルを作成しましょう- mysql> create table DemoTable1802 ( StudentId int, StudentName varchar(20) ); Query OK, 0 ro
-
MySQLでCURDATEでCONTAINS()を使用するにはどうすればよいですか?
このために、CONCAT()をCURDATE()とともに使用できます。MySQLにはCONTAINS()という名前の関数はありません。 まず、現在の日付を取得しましょう。現在の日付は次のとおりです- mysql> select curdate(); これにより、次の出力が生成されます- +------------+ | curdate() | +------------+ | 2019-11-28 | +------------+ 1 row in set (0.00 sec) テーブルを作成します- mysql> create table DemoTable18
-
重複するIDから対応する最大値をフェッチするためのMySQL行の連結?
このために、GROUPBY句を使用できます。最大値を見つけるには、MAX()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1804 ( Id int, Marks1 int, Marks2 int, Marks3 int ); Query OK, 0 rows affected (0.00
-
NULLの代わりに単一のフィールドのみを更新するMySQLクエリ
これには、COALESCE()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1805 ( Name1 varchar(20), Name2 varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTabl