-
列がnullの場合に特定の文字列を返すMySQLクエリ?
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.85 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.17 sec) mysql&
-
MySQLに同等のPHPbasename()はありますか?
ファイルへのパスを含む文字列を指定すると、PHPのbasename()関数はファイルのベース名を返します。 MySQLで同等のものを取得するには、SUBSTRING_INDEX()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Location varchar(200) -> ); Query OK, 0 rows affected (1.02 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入し
-
MySQL CURDATE()で前日を取得するにはどうすればよいですか?
まず、CURDATE()を使用して現在の日付を取得しましょう。現在の日付は次のとおりです- mysql> select CURDATE(); +------------+ | CURDATE() | +------------+ | 2019-06-09 | +------------+ 1 row in set (0.00 sec) まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMAR
-
クエリがMySQLでnull値を返す場合、どうすれば0を設定できますか?
このために、IFNULL()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Value int -> ); Query OK, 0 rows affected (0.71 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into
-
重複する値の表示を回避するためのMySQLクエリ?
このために、GROUP BYを使用し、COUNTを使用して重複しない値のみを取得できます。以下は構文です- select yourColumnName from yourTableName group by yourColumnName having count(*)=1;を持つyourColumnNameによって、yourTableNameグループからyourColumnNameを選択します。 まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT
-
1つのクエリで複数の列を並べ替える方法は?
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int, -> Value int -> ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(100,85885); Query OK, 1 row affected
-
MySQLで作成するときに、テーブルにAUTO_INCREMENTを設定しますか?
まず、テーブルを作成しましょう。 StudentIdの自動増分を設定するためのテーブルの作成中にAUTO_INCREMENTを使用しました- mysql> create table DemoTable -> ( -> StudentId int NOT NULL AUTO_INCREMENT, -> StudentFirstName varchar(100), -> StudentLastName varchar(100), ->
-
特定のIDから始まるレコードを選択するためのMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.67 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable(Name
-
3つ以上の列の値が真である場所をカウントするMySQLクエリ?
3つ以上の列値が真である場所をカウントするには、WHERE句を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> isMarried boolean, -> isActive boolean, -> isMember boolean, -> isOn boolean -> ); Query OK, 0 rows affected
-
1週間より古い行を選択するMySQLクエリ?
このために、DATEDIFF()関数を使用できます。現在の日時は次のとおりです- mysql> select now(); +---------------------+ | now() | +---------------------+ | 2019-06-09 19:15:56 | +---------------------+ 1 row in set (0.00 sec) まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> ShippingDate datetime
-
MySQLで数値を最大値に制限しますか?
このために、LEAST()を使用できます。以下は構文です- select least(yourColumnName,yourMaxValue) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Number int -> ); Query OK, 0 rows affected (0.64 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> ins
-
MySQLでカンマ区切りのリストをテーブルとして設定するにはどうすればよいですか?
これにはUNIONALLを使用できます。 UNION ALL-を使用して、リスト10、20、30、40、50をテーブルとして取得しましょう。 mysql> select 10 Number UNION ALL select 20 Number UNION ALL select 30 Number UNION ALL select 40 Number UNION ALL select 
-
MySQLで最初の文字を大文字のままにして文字列全体を小文字にする方法は?
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (1.32 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('JOhn'); Query OK, 1 row affected (0.17 sec) mysql&
-
MySQLの特定の番号で注文しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> status int -> ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.17 sec) mysql> insert into Dem
-
MySQLでLIMITを使用せずに最後のエントリを選択しますか?
このために、サブクエリを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert
-
MySQLで文字列照合を実行する方法は?
文字列照合には、LIKE演算子を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> MonthName varchar(100) -> ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('JFMA'); Query OK, 1 row
-
MySQLの特定の位置から始まる刺し傷から部分文字列を抽出するにはどうすればよいですか?
このために、mid()関数を使用できます。以下は構文です- select mid(yourColumnName, yourPositionToStart, yourEndValue) as anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (0.64 sec) 挿入コマンド-を使用し
-
MySQLの列の値を合計しますか?
これには、集計関数SUM()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> € int -> ); Query OK, 0 rows affected (0.71 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into
-
ORおよびAND条件を使用したMySQLクエリ
まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int -> ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql>
-
MySQLの列の最初のn文字を返します
最初のn文字を返すには、LEFT()関数を使用します。以下は構文です- select left(yourColumnName,yourValue) from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CourseTitle text -> ); Query OK, 0 ro