-
一度に1バッチずつ行を選択するMySQLクエリ
このために、LIMITとOFFSETの概念を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1514 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20) -> ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します
-
MySQLの条件でカウントしますか?
カウントするには、集計関数SUM()を使用し、条件でカウントするには、WHEREで条件を設定する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1515 -> ( -> ClientId varchar(10), -> ClientName varchar(20) -> ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコード
-
そのテーブルの列値がMySQLの別のテーブルの列値と一致する場合にのみ、あるテーブルからデータを選択するにはどうすればよいですか?
このために、EXISTSとともにサブクエリを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Id int, -> SubjectName varchar(20) -> ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 val
-
1つのMySQLテーブルからすべてのレコードを取得し、それを別のテーブルに挿入しますか?
このために、CREATE TABLEASSELECTステートメントの概念を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1518 -> ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(20) -> )AUTO_INCREMENT=101; Query OK, 0 rows affected (
-
MySQL LIKEクエリを使用して、%を含む列値を検索するにはどうすればよいですか?
%を使用して列の値を検索する場合、構文は次のようになります- select * from yourTableName where yourColumnName LIKE '\%%'; まずテーブルを作成しましょう- mysql> create table DemoTable1497 -> ( -> Name varchar(20) -> ); Query OK, 0 rows affected (0.55 sec) insert-を使用して、テーブルにいくつかの
-
mysqldumpを使用せずにMySQLデータベースを複製しますか?
MySQLデータベースを複製するための構文は、次のとおりです- create table yourdatabaseName1.yourTableName1 select * from yourdatabaseName2.yourTableName2; まずテーブルを作成しましょう- mysql> use sample; Database changed mysql> create table DemoTable101 -> ( -> Id int, -> Name varchar(20
-
行の値を合計して結果を並べ替えるMySQLクエリ?
このために、ORDERBY句とともにGROUPBYを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1499 -> ( -> StudentName varchar(20), -> StudentMarks int -> ); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert in
-
複数の行を効果的に選択するためのMySQLクエリ?
複数の行を効果的に選択するには、インデックスを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1501 -> ( -> Id int NOT NULL PRIMARY KEY, -> URL text -> ); Query OK, 0 rows affected (0.62 sec) インデックスを作成するためのクエリは次のとおりです- mysql> create index id_in
-
「John_120」の数値などの列の部分的な値でソートするためのMySQLクエリ
このために、ORDER BYとともにSUBSTRING_INDEX()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1502 -> ( -> StudentId varchar(40) -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1502 values('
-
自動インクリメントのためにMySQLにNULLを渡しますか?
はい、次の構文のようにNULLを渡すことができます- insert into yourTableName values(NULL,yourValue1,yourValue2,...N); まずテーブルを作成しましょう- mysql> create table DemoTable1503 -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), ->
-
MySQLで特定の列の値を交換します
まず、テーブルテーブルを作成しましょう- mysql> create table DemoTable1504 -> ( -> Id int, -> FirstName varchar(20) -> ); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1504 values(101,'Chris
-
MySQLで列エイリアスを特定のデータ型にするようにするにはどうすればよいですか?
このために、CASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1505 -> ( -> Value integer unsigned, -> Status tinyint(1) -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoT
-
MySQLの2つの単語の間のスペースを削除しますか?
これには、REPLACE()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1506 -> ( -> Title text -> ); Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1506 values('This is MySQL'); Query OK, 1
-
MySQLに結果を1行で表示させる方法は?
これには、group_concat()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1507 -> ( -> Name varchar(20), -> PaperSet int -> ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1507
-
データ列を並べ替えて、MySQLの最大テキスト値を取得します
このために、いくつかの集計関数right()とともにORDERBYを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1487 -> ( -> StudentCode text -> ); Query OK, 0 rows affected (0.91 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1487 values('560'
-
MySQLでEXPLAINキーワードを使用する
MySQL EXPLAINは、クエリ実行プランを提供します。 EXPLAINは、最初にSELECT、INSERT、DELETE、REPLACE、およびUPDATEで使用できます。 データベースでの全表スキャンを回避するには、インデックスを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable1488 -> ( -> StudentId int, -> StudentName varchar(20), -&g
-
MySQLの条件で列の合計を取得します
まずテーブルを作成しましょう- mysql> create table DemoTable1489 -> ( -> ProductId int, -> ProductPrice int -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1489 values(100,900); Query OK,
-
MYSQLの重複する製品IDから対応するレコードの平均(製品価格)を検索します
このためには、平均にAVG()を使用し、重複する列(製品ID)のレコードをグループ化するためにGROUPBYを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1490 -> ( -> ProductId varchar(20), -> ProductPrice int -> ); Query OK, 0 rows affected (0.43 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコード
-
PayPalの小数をMySQLデータベースに保存する方法は?
PayPalの小数をMySQLデータベースに保存するには、DECIMAL(10,2)を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1491 -> ( -> Amount DECIMAL(10,2) -> ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1491 values
-
MySQL ERROR 1064(42000)を修正します。MySQLサーバーのバージョンに対応するマニュアルで、「)」の近くで使用する正しい構文を確認してください。
このエラーは、間違った構文を使用した場合に発生する可能性があります。次がcreatetableステートメントであるとしましょう- mysql> create table DemoTable1492 -> ( -> timestamp TIMESTAMP, -> event int, -> ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corre