-
特定の列名でソートされたMySQLランダム行?
まずテーブルを作成しましょう- mysql> create table DemoTable1339 -> ( -> Name varchar(30), -> Score int -> ); Query OK, 0 rows affected (0.76 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1339 values('Chris',56); Qu
-
MySQLで日付が過ぎたかどうかを確認するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable1340 -> ( -> Deadline date -> ); Query OK, 0 rows affected (0.43 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1340 values('2019-09-18'); Query OK, 1 row affected (0.52 se
-
MySQLの最後のドットの後の部分文字列をフェッチします
最後のドットの後の部分文字列をフェッチするには、substring_index()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1341 -> ( -> Value varchar(60) -> ); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1341 values('
-
yyyy-mm-dd構造のテーブルでdobを検索し、MySQLの特定のyyyy形式(年)とのみ比較するにはどうすればよいですか?
これには、次の構文のようにMySQL YEAR()を使用します- select * from yourTableName where year(yourColumnName)=’yourYearValue’; まずテーブルを作成しましょう- mysql> create table DemoTable1322 -> ( -> DOB date -> ); Query OK, 0 rows affected (0.55 sec) 例 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into D
-
最後に作成されたテーブル名(最新)を取得するためのMySQLクエリ?
これには、INFORMATION_SCHEMA.TABLESの概念を使用することができます。まず、テーブルを作成しましょう。これが最新のテーブルになります- mysql> create table DemoTable1323 -> ( -> FirstName varchar(10) -> ); Query OK, 0 rows affected (0.43 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa
-
MySQLデータベーステーブルで複合主キーを識別する方法は?
集計関数count(*)を使用できます。 1より大きい値を返す場合は、テーブルに複合主キーがあることを意味します。 まずテーブルを作成しましょう- mysql> create table DemoTable1324 -> ( -> StudentId int, -> StudentName varchar(20), -> StudentAge int, -> StudentCountryName varchar(20) &nbs
-
MySQLの結果を識別子なしで注文しますか?
識別子なしでMySQLの結果を並べ替えるには、構文は次のとおりです- select * from yourTableName order by 1 DESC LIMIT yourLimitValue; まずテーブルを作成しましょう- mysql> create table DemoTable1325 -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.69 sec) 挿
-
秒のない形式で時間を抽出するMySQLクエリ
このために、time_format()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1326 -> ( -> Arrivaltime time -> ); Query OK, 0 rows affected (0.50 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1326 values('12:10:45'); Query
-
MySQLの別のテーブルからMySQLSELECTによってテーブルに値を挿入しますか?
これを行うには、INSERTINTOSELECTステートメントを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Id int, -> Name varchar(20), -> Age int -> ); Query OK, 0 rows affected (1.72 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql&
-
MySQLの最後から始めて、x文字数をトリムする方法は?
このために、length()とともにsubstring()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1329 -> ( -> StudentName varchar(40) -> ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1329 values('Davi
-
MySQLに保存するために数値を10進数としてフォーマットするにはどうすればよいですか?
MySQLで数値をフォーマットする必要はありません。これには、DECIMALデータ型を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1330 -> ( -> Amount DECIMAL(10,2) -> ); Query OK, 0 rows affected (0.85 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1330 values(
-
MySQLで@記号を使用するにはどうすればよいですか?
@記号を使用するには、MySQLSETコマンドを使用します。 @signは、ユーザー定義変数を設定するために使用されます。以下は構文です- SET @anyVariableName:=yourValue; まずテーブルを作成しましょう- mysql> create table DemoTable1331 -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.51 sec)
-
ZFのMySQL行宣言?
ZFはZEROFILLの略です。つまり、ゼロフィルの行宣言です。最初にテーブルを作成しましょう。ここでは、intフィールドのサイズを10-に設定しました。 mysql> create table DemoTable1332 -> ( -> Number int(10) ZEROFILL NOT NULL DEFAULT 0 -> ); Query OK, 0 rows affected (0.59 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>
-
ER図の最小化
問題の説明 ERダイアグラムは、さまざまなテーブルとそれらの間の関係を図で表したものです。データベースの数を減らすことができるER図。 1対1のカーディナリティ 以下の図を1対1のカーディナリティで考えてみましょう- 上記のER図は3つのエンティティを表しています- 従業員エンティティには、emp_nameという2つの属性があります。 emp_idが主キーです 会社エンティティには、cmp_nameという2つの属性があります。 cmp_idが主キーです 作業エンティティの主キーはemp_idまたはcmp_idにすることができます 3つのテーブルを1つに結合することはできず、Wo
-
MySQLのさまざまなテーブルからカウントの合計を取得する単一のクエリ?
異なるテーブルからカウントの合計を取得するには、UNIONALLを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1 -> ( -> Id int, -> Name varchar(30) -> ); Query OK, 0 rows affected (1.55 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(10,'Chris Brown'); Query OK, 1 row af
-
数値の違い順にレコードを表示するMySQLクエリ?
ORDER BYを使用し、差を設定して、数値の差で順序付けられたレコードを表示します。以下は構文です- select *from yourTableName order by (yourIntegerColumnName1 - yourIntegerColumnName2); まずテーブルを作成しましょう- mysql> create table DemoTable1313 -> ( -> Name varchar(20), -> Score1 int, -> Score2 int -> ); Query OK, 0 rows affected (3.48
-
MySQLの`IN()`でコンマ区切りの文字列を使用するにはどうすればよいですか?
次の構文のように、IN()でコンマ区切りの文字列を設定します。 select *from yourTableName where yourColumnName IN('yourCommaSeparatedValue'); まずテーブルを作成しましょう- mysql> create table DemoTable1314 -> ( -> Number varchar(100) -> ); Query OK, 0 rows affected (0.53 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> in
-
空の値をNULLに変換するMySQLクエリ?
SETとWHEREを使用して、空の値をNULLに変換するのは簡単です。まずテーブルを作成しましょう- mysql> create table DemoTable1315 -> ( -> CountryName varchar(10) -> ); Query OK, 0 rows affected (0.60 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでもいくつかの空の値を設定しました- mysql> insert into DemoTable1315 values('US'); Query OK, 1 row
-
MySQLテーブルにすでにあるテキストから単語を選択します
まずテーブルを作成しましょう- mysql> create table DemoTable1316 -> ( -> Value varchar(40) -> ); Query OK, 0 rows affected (0.47 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1316 values('MySQL'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1316 v
-
IN()を使用してMySQLサブクエリで複数の結果を返すにはどうすればよいですか?
MySQLでは、複数の結果を簡単に返すことができますが、IN()を使用したサブクエリでこれを実現することもできます。まずテーブルを作成しましょう- mysql> create table DemoTable1317 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.49 sec) 挿入コマンドを使用してテーブルにいくつかのレコードを挿入します mysql> insert into DemoTab