-
MySQLCountDistinct値のプロセスは非常に遅いです。それを固定する方法は?
プロセスを高速化するには、INDEXを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1905 ( FirstName varchar(20), LastName varchar(20) , INDEX F_L_Name(FirstName,LastName) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入しま
-
MySQLクエリを使用してテーブル列の日付の形式を変更するにはどうすればよいですか?
日付の形式を変更するには、DATE_FORMAT()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1906 ( DueTime datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1906 values(now()); Query OK, 1 row affected (0.
-
MySQLで手動のAUTO_INCREMENT開始値を使用してテーブルクエリを作成しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1907 ( UserId int NOT NULL AUTO_INCREMENT, UserName varchar(20), UserAge int, UserCountryName varchar(20), PRIMARY KEY(UserId) )ENGINE=MyISAM,AUTO_INCREMENT=100;
-
MySQL REGEXP句の括弧をエスケープして、括弧付きの特定の値のみを表示するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable1908 ( Code text ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1908 values('MySQL(1)Database'); Query OK, 1 row affected (0.00 sec) mysql> ins
-
MySQLで今月のレコードを合計する方法は?
今月のレコードを合計するには、SUM()およびMONTH()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1889 ( DueDate date, Amount int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1889 values('2019-1
-
MySQLのタイムスタンプ列に基づいてデータを選択し、値をブール値に設定します
これには、IF()を使用します。まず、現在の日付を見てみましょう- mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-12-10 | +------------+ 1 row in set (0.00 sec) まずテーブルを作成しましょう- mysql> create table DemoTable1890 ( DueDate timestamp ); Query OK, 0 rows a
-
MySQLエントリが存在するかどうかを確認し、存在する場合は、他の列を上書きする方法を教えてください。
これには、INSERT ON DUPLICATEKEYUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1891 ( FirstName varchar(20), UNIQUE KEY(FirstName) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTab
-
2つの値を宣言して数学演算を実行するMySQLストアドプロシージャ
まず、ストアドプロシージャを作成しましょう- mysql> delimiter // mysql> create procedure declare_demo_sp() begin declare Value1 int; declare Value2 int; set Value1=100; set Value2=2000; select Value1,Value2,Value1*Value2 as Multiplication
-
MySQL Selectステートメントで正規表現の一致を許可できますか?
はい、selectステートメントで正規表現の一致を行うことができます- select yourColumnName from yourTableName where yourColumnName regexp '^yourValue'; まずテーブルを作成しましょう- mysql> create table DemoTable1892 ( FirstName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テー
-
MySQLデータベースにnull値を挿入するJavaアプリケーション?
Javaでnull値を設定するには、ステートメントは次のとおりです- ps.setNull(yourIndex, Types.NULL); まずテーブルを作成しましょう- mysql> create table DemoTable1893 ( FirstName varchar(20) ); Query OK, 0 rows affected (0.00 sec) Javaコードは次のとおりです- import java.sql.Connection; import java.sql.DriverManag
-
MySQLフィールドに現在の日付を設定します(UNIX_TIMESTAMP(now))
これには、unix_timestamp()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1894 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, DueTime int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable189
-
空であってはならないMySQL列に何を割り当てるのですか?
列が空であってはならない場合は、NOTNULLで定義します。まず、列の1つがNOTNULL-であるテーブルを作成しましょう。 mysql> create table DemoTable1895 ( Id int NOT NULL, FirstName varchar(20), LastName varchar(20) NOT NULL ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつか
-
特定のMySQL行から単一の値のみを取得しますか?
このためには、where句でSELECTINTO変数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1896 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentMarks int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、
-
フィールド値を取得し、MySQLを使用して特定の文字をその値から大文字に変換します
まずテーブルを作成しましょう- mysql> create table DemoTable1897 ( Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1897 values('john'); Query OK, 1 row affected (0.00 sec) mysql> insert i
-
MySQLで現在の日付よりも短い日付を選択するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable1877 ( DueDate datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1877 values('2019-12-10'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1877 values
-
MySQL列にNULL値の特定の値を配置します
IFNULL()を使用して、NULL値の特定の値を見つけて配置します。まずテーブルを作成しましょう- mysql> create table DemoTable1878 ( FirstName varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1878 values('Chris'); Query OK, 1 r
-
MySQLで1つのテーブルから別のテーブルに行をコピーするにはどうすればよいですか?
これには、INSERTINTOSELECTステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1879 ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1879 values(101,'Chris
-
MySQLで数値文字列の比較演算子を使用するにはどうすればよいですか?
数値文字列に比較演算子を使用するには、substring()メソッドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1881 ( UserId int, UserEducationGap varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1881
-
MySQL SELECTステートメントの間にコンマを使用できますか?
はい、できます。構文は次のとおりです- Syntax1: select * from yourTableName1,yourTableName2; Syntax2: select * from yourTableName1 cross join yourTableName2; 上記の構文はどちらも同じ結果になります。 まずテーブルを作成しましょう- mysql> create table DemoTable1882 ( Id int ); Query OK, 0 rows affected (0.00 se
-
MySQL IF / WHEN / ELSE / OR with ORDER BY FIELD
まずテーブルを作成しましょう- mysql> create table DemoTable1884 ( Marks int ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1884 values(55); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1884 v