-
ORDER BYの後でも、最後にJで始まる文字列を表示するMySQLの高度な並べ替え
これには、ORDERBYLIKE演算子を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Name varchar(100) ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.17 sec) mysql> insert into Dem
-
MySQL IN()を使用して選択した複数の行を表示する
まずテーブルを作成しましょう- mysql> create table DemoTable1045 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) )AUTO_INCREMENT=100; Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1045(FirstName) values('
-
MySQL Selectで列の値を2回表示しますか?
concat()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Value int ); Query OK, 0 rows affected (0.73 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(200); Query OK,
-
MySQLはnull値のデータをフェッチするクエリを選択しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable ( CustomerName varchar(100), CustomerCountryName varchar(100) ); Query OK, 0 rows affected (0.95 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris','US'); Query OK, 1 row af
-
LIKE%を使用して、単一のMySQLクエリで複数の値をフェッチします
LIKEを使用して複数の値をフェッチするには、OR演算子とともにLIKE演算子を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1027 ( Id int, Name varchar(100) ); Query OK, 0 rows affected (1.64 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1027 values(100,'John'); Query OK
-
MySQLで改行を含むテキストを検索しますか?
REGEXPを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Name varchar(100) ); Query OK, 0 rows affected (1.61 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John\nSmith'); Query OK, 1 row affected (0.73 sec) mysql> insert into DemoTabl
-
複数の列を持つMySQLの複数のCOUNT?
集計関数SUM()をIF()と一緒に使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( FirstName varchar(100), LastName varchar(100) ); Query OK, 0 rows affected (2.80 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Adam','Smith'); Query
-
モジュラス結果に基づいてORDERBYレコードへのMySQLクエリ
このためには、剰余演算子とともにORDERBYを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int, StudentName varchar(100) ); Query OK, 0 rows affected (1.88 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,'Chris'); Query OK, 1 row a
-
MySQLの条件に基づいてNULLおよびその他の値を持つテーブルからレコードをフェッチする
まずテーブルを作成しましょう- mysql> create table DemoTable ( value1 int, value2 int, value3 int ); Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(20,40,null); Query OK, 1 row affected (0.23 sec) mysql> in
-
MySQLの過去7日間のレコードから日時の行を取得します
このために、間隔7日の概念を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, AdmissionDate datetime ); Query OK, 0 rows affected (0.83 sec) 注 −現在の日付が2019-08-23だとします。 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(A
-
条件に基づいてレコードを表示するMySQLクエリはNULLまたは!=1;?
まずテーブルを作成しましょう- mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), Score int ); Query OK, 0 rows affected (1.10 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Name,Score) values('John
-
MySQLを使用して文字と記号を含む値をカスタムオーダーで並べ替える
カスタムオーダーの場合は、ORDER BY FIELD()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable ( Title varchar(100) ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Java_1+'); Query OK, 1 row affected (0.14 sec) mysql> i
-
MySQLの対応する重複するVARCHAR値に基づいて平均を求めます
まずテーブルを作成しましょう- mysql> create table DemoTable( Value int, Value2 varchar(100) ); Query OK, 0 rows affected (0.84 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,'999.999.999.999'); Query OK, 1 row affected (0.18 sec) mysql> in
-
MySQLデータベースのアンパサンドを&に置き換えるにはどうすればよいですか?
&をアンパサンドに置き換えるには、MySQL REPLACE()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value varchar(100) ); Query OK, 0 rows affected (1.06 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Value) values(&
-
MySQLタイムスタンプをUNIXタイムスタンプに変換しますか?
MySQLタイムスタンプをUNIXタイムスタンプに変換するには、UNIX_TIMESTAMP()を使用します。以下は構文です- select unix_timestamp(yourColumnName) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable( Duetimestamp timestamp ); Query OK, 0 rows affected (2.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert
-
特定の列を持つMySQLデータベースからすべてのテーブルを取得します。たとえば、xyzですか?
データベース「web」があり、特定の列「StudentFirstName」を持つすべてのテーブルを取得する必要があるとします。 このために、以下はクエリです- mysql> select myColumnName.table_name from information_schema.columns myColumnName where myColumnName.column_name = 'StudentFirstName' and table_schema='web'; これにより、次の出力が生成されます- +---------------+ | T
-
数値がPL/SQLの回文であるかどうかを確認します
このセクションでは、PL/SQLを使用して番号が回文であるかどうかを確認する方法を説明します。 PL / SQLコードでは、コマンドの一部のグループは、関連するステートメントの宣言のブロック内に配置されます。 数が同じである場合、その数は回文であり、その数の逆も同じです。番号12321を想定します。これは回文ですが、12345は回文ではありません。 例 DECLARE n number; m number; temp number:=0; rem number; BEGIN
-
日付レコードのある列からMySQLに個別の日付を表示する
まずテーブルを作成しましょう- mysql> create table DemoTable ( AdmissionDate datetime ); Query OK, 0 rows affected (8.99 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2010-01-10 12:30:45'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable
-
重複する値の挿入を回避するためのMySQLUNIQUE宣言?
以下は、MySQLのUNIQUE句の宣言です- create table yourTableName ( yourColumnName1 dataType, yourColumnName2 dataType, UNIQUE(yourColumnName1), UNIQUE(yourColumnName1) );を作成します。 まずテーブルを作成しましょう- mysql> create table DemoTable ( Value int, &
-
NULL値を持つ行のみを比較して表示するMySQLクエリ
このために、IFNULL()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable ( Value1 int, Value2 int ); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(10,NULL); Query OK, 1 row affected (0.10 sec) mysql> insert i