MySQL

 Computer >> コンピューター >  >> プログラミング >> MySQL
  1. 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

  2. 新しい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

  3. 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 (

  4. レコードに空白が含まれている場合、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) 挿入コマンド-を使用

  5. 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&

  6. 特定の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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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)); これにより、次の出力が生成されます- +-------------------------------------------

  12. 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

  13. 値=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

  14. 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

  15. どの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

  16. 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

  17. ストアドプロシージャで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

  18. PHPとMYSQLのデータベース接続とテーブルの作成は、まだ存在しない場合は1回だけですか?

    データベースを1回だけ作成するには、以下の構文を使用します。 CREATE DATABASE IF NOT EXISTS yourDatabaseName; テーブルを1回だけ作成するには、次の構文を使用します- CREATE TABLE IF NOT EXISTS yourTableName (    yourColumnName yourDatatype,    .    .    .    N ); 上記の両方の構文を実装して、データベースとテーブルがまだ存在しない場合は1回だけ作成し

  19. 最後の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

  20. 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

Total 4564 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:110/229  20-コンピューター/Page Goto:1 104 105 106 107 108 109 110 111 112 113 114 115 116