-
MySQLでフィールドを連結する方法は?
MySQLのフィールドを連結するには、GROUP BYとともにGROUP_CONCAT()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(30), StudentScore int ); Query OK, 0 rows affected (0.51 sec
-
新しいMySQL列で同じ文字列を数えますか?
これにはCOUNT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentFirstName varchar(20) ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql> insert into DemoTable values('Larry'); Query OK, 1 row affected (0.13 sec) m
-
MySQL列から最初のN文字を取得するにはどうすればよいですか?
SUBSTRING()を使用して、MySQL列から最初のN文字を取得します。まずテーブルを作成しましょう- mysql>create table DemoTable ( Information text ); Query OK, 0 rows affected (2.63 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql>insert into DemoTable values('MySQL is a structured query language'); Query OK, 1 row affected (
-
レコードに空白が含まれている場合、MySQL DISTINCTを正しく機能させますか?
空白を含めて区別するには、以下の構文を使用できます- SELECT DISTINCT replace(yourColumnName,' ','') FROM yourTableName; 最初にテーブルを作成しましょう: mysql>create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用
-
ENUM('M'、'F')を'男性'または'女性'として選択するMySQLクエリ?
これにはIF()を使用できます。まず、テーブルを作成しましょう。ここの列の1つはENUMタイプです mysql> create table DemoTable ( UserId int, UserName varchar(40), UserGender ENUM('M','F') ); Query OK, 0 rows affected (1.11 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql&
-
特定のMySQL列に保存されているテキストのサイズを見つけますか?
MySQLのlength()を使用して、特定の列のテキストストアのサイズを見つけることができます。まずテーブルを作成しましょう mysql> create table DemoTable ( CustomerName longtext ); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql> insert into DemoTable values('Robert'); Query OK, 1 r
-
MySQLの列ではなく行にMAX関数はありますか?
はい、MySQLのGREATEST()を使用して、(列ではなく)行から最大値をチェックできます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Value1 int, Value2 int, Value3 int ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql> insert into DemoTable
-
MySQLデータベースの既存のデータにデータを追加しますか?
これにはCONCAT()関数を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100) ); Query OK, 0 rows affected (0.43 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql> insert into DemoTable(User
-
MySQLクエリを使用して、列にゼロを入力または埋めるにはどうすればよいですか?
列にZEROFILLを使用して、ゼロを埋めたり埋めたりすることができます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Number int ); Query OK, 0 rows affected (0.58 sec) 以下は、数値列のゼロフィル属性を追加するためのクエリです- mysql> alter table DemoTable change Number Number int(10) zerofill not null; Query OK, 0
-
MySQL SelectステートメントのIF()関数?
IF()関数は、条件に基づいて値を返します。 構文は次のとおりです- SELECT IF(yourCondition, yourMessageIfConditionBecomesTrue,yourMessageIfConditionBecomesFalse) from yourTableName; Let us first create a table: mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.60 s
-
MySQLで今年の最終日を選択しますか?
今年の最終日を取得するには、MySQLのLAST_DAY()を使用できます。構文は次のとおりです- SELECT LAST_DAY(DATE_ADD(CURDATE(), INTERVAL 12-MONTH(CURDATE()) MONTH)); 上記の構文を実装して、今年の最終日を確認しましょう- mysql> SELECT LAST_DAY(DATE_ADD(CURDATE(), INTERVAL 12-MONTH(CURDATE()) MONTH)); これにより、次の出力が生成されます- +-------------------------------------------
-
MySQLで特定のレコードを除外するにはどうすればよいですか?
not equal to operator(!=)を使用して、SQLの特定のレコードを除外できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), ClientCountryName varchar(10) ); Query OK, 0 rows affected (0.64 s
-
値=1または値=2、値=3などの列を選択するMySQLクエリ?
まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId int, UserName varchar(10), UserAge int ); Query OK, 0 rows affected (0.73 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql> insert into DemoTable values(101,'Chris',23); Query OK, 1 row affected (0.15
-
MySQLは最初に0で並べ替えてから、レコードを降順で表示しますか?
最初に0で、次に最大で並べ替えるには、次の構文を使用できます- select *from yourTableName order by yourColumnName=0 DESC,yourColumnName DESC; まずテーブルを作成しましょう- mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用してテーブルにレコードを挿入します mysql> insert into DemoTable values(90); Q
-
どのMySQLデータベースに権限がありますか?
これを確認するには、SHOWコマンドを使用できます。構文は次のとおりです- show grants\G 上記の構文を実装して、所有している権限を表示しましょう- mysql> SHOW GRANTS\G これにより、次の出力が生成されます- *************************** 1. row *************************** Grants for root@%: GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFEREN
-
MySQL文字列のアンダースコアを一致させる方法は?
MySQL文字列のアンダースコアを一致させるには、次の構文を使用できます- select *from yourTableName where yourColumnName LIKE '%\_%'; まずテーブルを作成しましょう- mysql> create table DemoTable ( ClientId varchar(200) ); Query OK, 0 rows affected (0.79 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable
-
ストアドプロシージャでIFを使用し、MySQLで選択する方法は?
ストアドプロシージャでIFを使用し、selectステートメントでIF()を使用することもできます。 selectステートメントのIF() IF() in select statement mysql> select if(0=0,'Hello MySQL','condition is wrong'); これにより、次の出力が生成されます- +------------------------------------------------------+ | if('test'='test','Hello MySQL
-
PHPとMYSQLのデータベース接続とテーブルの作成は、まだ存在しない場合は1回だけですか?
データベースを1回だけ作成するには、以下の構文を使用します。 CREATE DATABASE IF NOT EXISTS yourDatabaseName; テーブルを1回だけ作成するには、次の構文を使用します- CREATE TABLE IF NOT EXISTS yourTableName ( yourColumnName yourDatatype, . . . N ); 上記の両方の構文を実装して、データベースとテーブルがまだ存在しない場合は1回だけ作成し
-
最後のMySQLエラーを知ることができますか?
最後のMySQLエラーを知るために、SHOWコマンド-を使用できます。 SHOW ERRORS; または、別の構文を使用できます- SHOW WARNINGS; ここでは、エラーを表示するテーブルを作成してから、最後のMySQLエラーを知る方法を見つけます。ここでは、誤ったcreatetableステートメントを意図的に記述したためにエラーが発生します- mysql> create table DemoTable(Id int); ERROR 1064 (42000): You have an error in your SQL syntax; check the manua
-
MySQLクエリを記述して、フィールドが存在するかどうかを確認し、結果セットを返しますか?
フィールドが存在するかどうかを確認してから結果セットを返すには、次の構文を使用できます- show columns from yourTableName where field='yourColumnName'; まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), UserLastName varcha