-
MySQL WHERE句で現在の年を取得しますか?
現在の年を取得するには、CURDATE()とともにYEAR()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1360 -> ( -> JoiningYear int -> ) -> ; Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1360
-
MySQLデータベースから特定のドメインのURLを削除しますか?
特定のドメインのURLを削除するには、DELETEおよびLIKE句を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable1361 -> ( -> URL text -> ) ; Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1361 values('Https://ww
-
MySQLで2つの特定の列を含むすべてのテーブルを見つける方法は?
2つの特定の列名を見つけるには、information_schema.columnsを使用します。ここでは、columnAの代わりにIdを使用し、columnBの代わりにNameを使用しています- mysql> select table_name as TableNameFromWebDatabase -> from information_schema.columns -> where column_name IN ('Id', 'Name') -> grou
-
選択クエリから列を追加する方法ですが、新しい列の値はMySQL選択クエリの行数になりますか?
このために、MySQL row_number()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1342 -> ( -> Score int -> ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1342 values(80); Query OK, 1 row affecte
-
レコードをコンマで区切る単一のMySQLクエリを使用して、すべての値をテーブルに挿入します
まずテーブルを作成しましょう- mysql> create table if not exists DemoTable1343 -> ( -> `_ClientId` int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(40), -> ClientProjectDeadline date -> )ENGINE=MyISAM,AUTO_INCREMENT=10
-
列値が0のみの行を選択するためのMySQLクエリ、別の列でグループ化?
これには、groupbyを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1344 -> ( -> `SequenceId` int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientId int, -> isMarried tinyint(1) -> ); Query OK, 0 rows affected (0.49 sec) 挿
-
MySQLで別のドメインでユーザーのメールアドレスをマスクするにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable1345 -> ( -> UserEmailAddress text -> ); Query OK, 0 rows affected (0.42 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここにメールアドレスを挿入しました- mysql> insert into DemoTable1345 values('[email protected]');
-
別のMySQLテーブルの列に基づいて列を更新します
このために、結合の概念を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Id int, -> Name varchar(10) -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(100,'Bob&
-
MySQLで条件付きのクエリを注文して選択する方法は?
以下は構文です- select * from yourTableName order by yourColumnName=0,yourColumnName; まずテーブルを作成しましょう- mysql> create table DemoTable1348 -> ( -> Amount int -> ); Query OK, 0 rows affected (0.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into
-
ユーザー定義変数から値を追加してMySQLテーブルの行列を更新しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1349 -> ( -> ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ProductPrice int -> ); Query OK, 0 rows affected (0.71 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Demo
-
MySQLAUTO_INCREMENTを使用した属性の書き換えの回避
AUTO_INCREMENTで値(NULL、0、DEFAULT)を指定すると、回避できます。まずテーブルを作成しましょう- mysql> create table DemoTable1350 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.44 sec) 挿入コマンド-
-
MySQLでcolumnAとcolumnBを含むすべてのテーブルを見つける方法は?
特定の列名を見つけるには、information_schema.columnsを使用します。ここでは、columnAの代わりにIdを使用し、columnBの代わりにNameを使用しています- mysql> select table_name as TableNameFromWebDatabase -> from information_schema.columns -> where column_name IN ('Id', 'Name') -> group b
-
MySQLで少なくとも3回表示される重複する列名のみを表示します
これにはHAVINGCOUNT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1351 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(40) -> ); Query OK, 0 rows affected (1.08 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコ
-
MySQLで1回のストアドプロシージャ呼び出しを使用して、2つのテーブルに値を挿入します
以下は、ストアドプロシージャを使用して2つのテーブルに値を挿入するための構文です- DELIMITER // CREATE PROCEDURE yourProcedureName(anyVariableName int) BEGIN insert into yourTableName1(yourColumnName1) values(yourVariableName); insert into yourTableName2(yourColumnName2) values(yourVariableName); &nbs
-
MySQLでX時間後のタイムスタンプを持つエントリを選択します
まずテーブルを作成しましょう- mysql> create table DemoTable1335 -> ( -> ArrivalTime datetime -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここに日時レコードを挿入しました- mysql> insert into DemoTable1335 values('2019-09-19 22:54:00');
-
フィールドがnullに設定されている場合でも、MySQLで別のフィールドを選択しますか?
これには、COALESCE()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1336 -> ( -> FirstName varchar(20) -> , -> SecondName varchar(20) -> ); Query OK, 0 rows affected (0.64 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql
-
MySQLで特定のユーザーのすべての許可を表示する
まず、すべてのユーザー名とホスト名を表示します- mysql> select user,host from MySQL.user; これにより、次の出力が生成されます- +------------------+-----------+ | user | host | +------------------+-----------+ | Bob | % &n
-
SQLのValue440、Value345などの文字列番号として値を持つ列から最大値を取得します
このために、substring()と一緒にMAX()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1337 -> ( -> Value varchar(50) -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1337 values('Value400'
-
MySQL where句を使用し、avg()で順序付けして、重複する個々の要素の平均を見つけます
これには、whereの代わりにhave句を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1338 -> ( -> Name varchar(10), -> Score int -> ); Query OK, 0 rows affected (1.54 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、スコア付きの重複した名前を挿入しました- mysql> inse
-
条件に基づいて値をカウントし、MySQLを使用して結果をさまざまな列に表示しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1485 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentSubject varchar(20) -> ); Query OK, 0 rows affected (0.72 sec) 挿