-
MySQL CREATE TABLEクエリでCHAR_LENGTH()を使用するにはどうすればよいですか?
テーブルの作成時にCHAR_LENGTH(yourColumnName)を使用します。最初に例を見て、テーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Title varchar(200), `Number_of_characters` int as (char_length(Title)) ); Query OK, 0 rows
-
1つまたは2つの列に基づいて重複するMySQL行をすべて選択しますか?
このためには、HAVING句とともにサブクエリを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20) ); Query OK, 0 rows affected (0.27 sec) 挿入コマ
-
MySQLで一度にN行のみをフェッチするにはどうすればよいですか?
一度にN行のみをフェッチするには、LIMIT演算子を使用できます。以下は構文です- select *from yourTableNameLIMIT 0,N; まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.25 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into
-
MySQLエイリアスの省略形とは何ですか?
名前を明示的に指定する必要があります。そうでない場合は、ASコマンドを削除できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.21 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert in
-
MySQLテーブルで作成された時間を保存する方法は?
DEFAULTCURRENT_TIMESTAMPを使用できます。挿入時にのみ機能することに注意してください。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Arrivaltime TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); Query OK, 0 rows affected (0.31 sec) 挿入コマンド-を使用
-
MySQLの特定のリストから乱数を選択しますか?
これには、elt()をrand()と一緒に使用できます。特定のリストから乱数を選択しましょう。 mysql> SELECT ELT(FLOOR(RAND() * 10) + 1, 100,200,300,400,500,600,700,800,900,1000) AS random_value_from_listOfValues; これにより、次の出力が生成されます- +--------------------------------+ | random_value_from_listOfValues | +--------------------------
-
MySQL DROP TABLEはテーブルを完全に削除しますか、それとも構造だけを削除しますか?
DROP TABLEはテーブルを完全に削除し、すべてのデータも削除します。すべてのデータを完全に削除し、テーブル構造が必要な場合は、TRUNCATETABLEコマンドを使用できます。 TRUNCATEコマンドはテーブルを再作成します。 まず、DROPTABLEを確認しましょう。そのために、最初にテーブルを作成します- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) &nbs
-
文字列から正確な単語を検索するMySQLクエリ?
文字列から正確な単語を検索するには、次の構文を使用します- select *from yourTableName where yourColumnName regexp '(^|[[:space:]])yourWord([[:space:]]|$)'; まずテーブルを作成しましょう- mysql> create table DemoTable ( Title text ); Query OK, 0 rows affected (0.23 sec) 挿入コマンド-を使用して、テーブルにいくつか
-
MySQLのテーブルから2つの列を乗算した結果を選択して追加しますか?
これには、集計関数SUM()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerProductName varchar(100), CustomerProductQuantity int, CustomerPrice int ); Query OK, 0 r
-
MySQLで最初に選択した行を表示しますか?
これにはORDERBYを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.20 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.07 sec) mysql> insert into Dem
-
MySQLの単一のクエリでLIKEと照合する前に、列を結合しますか?
これにはCONCAT()関数を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value1 varchar(10), Value2 varchar(10) ); Query OK, 0 rows affected (0.21 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysq
-
MySQLでsoundex()をクエリする方法は?
SOUNDEX()はsoundex文字列を返します。ほぼ同じように聞こえる2つのストリングは、同じsoundexストリングを持つ必要があります MySQLでsoundex()をクエリするには、次の構文を使用できます- select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIM
-
MySQLでブール値を更新しますか?
ブール値を更新するには、SETを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, isMarried boolean ); Query OK, 0 rows affected (0.58 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(isMarried) values(
-
負の数を格納するために使用できるMySQLデータ型はどれですか?
MySQLでTINYINTデータ型を使用して、負の数を格納できます。以下は構文です- CREATE TABLE yourTableName ( yourColumnName TINYINT . . . . N ); まず、タイプTINYINT-として設定された列を持つテーブルを作成しましょう。 mysql> create table DemoTable ( Number tinyint ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコ
-
MySQLシステム変数table_typeが機能しませんか?
この変数はMySQL5.5.3で非推奨になっているため、変数table_typeは機能しません。代わりにdefault_storage_engineを使用してください。以下は構文です- SET default_storage_engine = yourTableEngine; テーブルエンジン名は、InnoDBまたはMyISAMの場合があります。ここでは、エンジンタイプをMyISAMに設定します- mysql> SET default_storage_engine=MyISAM; Query OK, 0 rows affected (0
-
MySQL IFで数学演算を実行すると、ELSEは可能ですか?
数学演算を実行し、条件を操作するために、CASEステートメントを検討できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FruitName varchar(100), FruitPrice int ); Query OK, 0 rows affected (0.26 sec) 挿入コマンド-を使用して、テーブルにいくつ
-
数字のセットがコンマで区切られた列に同じ数字を含む行を選択するMySQLクエリ?
これにはFIND_IN_SET()を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(20), CustomerAllProductPrice text ); Query OK, 0 rows affected (0.30 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、カンマで区切られた数字を挿入していま
-
UPDATEクエリの使用中にMySQLCASEステートメントを使用するにはどうすればよいですか?
UPDATEクエリの使用中にMySQLCASEステートメントを使用する場合は、CASEステートメントを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserScore int ); Query OK, 0 rows affected (0.29 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> inser
-
特定の列の後に新しい列を追加し、MySQLでデフォルトを定義しますか?
特定の列の後に新しい列を追加し、デフォルト値を定義するには、いくつかの手順に従う必要があります。これを実現するには、ALTERコマンドを使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentAge int, Student
-
MySQLテーブルに存在しないレコードのみを挿入するにはどうすればよいですか?
レコードが存在しない場合に挿入するには、列をUNIQUEINDEXとして設定します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20) ); Query OK, 0 rows affected (0.30 sec) 以下は、「FirstName」列に存在しないレコードを挿入するための一意のインデックスを作成するためのクエリです- mysql> CREATE UNIQUE INDEX