-
MySQLでvarcharとして設定された数値を含む文字列から最大値を表示するにはどうすればよいですか?
このためには、varchar値をINTEGERにキャストする必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable765 (ItemPrice varchar(200)); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable765 values('567.00'); Query OK, 1 row affected (0.16 sec) mysql> ins
-
MySQL SELECTを使用して列の値の最後に文字を追加しますか?
このためには、CONCAT()を使用して連結を実行する必要があります。 まずテーブルを作成しましょう- mysql> create table DemoTable766 (Name varchar(100)); Query OK, 0 rows affected (0.65 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable766 values('John'); Query OK, 1 row affected (0.12 sec) mysql> insert into D
-
ISNULL()と同様の関数を使用して、MySQLのカスタム値ですべてのゼロ値を更新します。
このために、カスタムIF()を使用して、0が表示されるたびに値を設定できます。 まずテーブルを作成しましょう- mysql> create table DemoTable749 (Value int); Query OK, 0 rows affected (1.02 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable749 values(10); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable749 valu
-
ログインしているMySQLユーザーを一覧表示しますか?
ログインしたMySQLユーザーを一覧表示するには、次の2つの方法のいずれかを使用できます- 最初の方法 INFORMATION_SCHEMA.PROCESSLISTを使用します select *from INFORMATION_SCHEMA.PROCESSLIST; 2番目の方法 SHOWPROCESSLISTコマンドも使用できます。以下は構文です- SHOW PROCESSLIST; ログインしたMySQLユーザーを一覧表示するために上記の構文を実装しましょう- mysql> select *from information_schema.processlist; これにより、
-
MySQLのキーワードに基づいてテーブルからレコードを選択します
テーブルの一部の列の値に特定のキーワードがあり、それらのレコードのみが必要だとします。これには、LIKE演算子を使用します。 最初に例を見て、テーブルを作成しましょう- mysql> create table DemoTable750 (Title varchar(200)); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable750 values('Java and MongoDB,MySQL'); Query O
-
MySQLを使用して別の列で2つの異なる値を持つすべてのレコードを取得します
このために、GROUPBYHAVING句を使用できます。 まずテーブルを作成しましょう- mysql> create table DemoTable751 ( StudentName varchar(100), SubjectName varchar(100) ); Query OK, 0 rows affected (0.66 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable751 values('John','M
-
カスタムオーダーのために`user_id`IN(1,2,3)AND`name`でORDERBYするMySQLクエリ
カスタムオーダーにIN()を実装するには、ORDERBYCASEを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable752 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100) ); Query OK, 0 rows affected (0.63 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable752(Name) v
-
MySQLの日付から月の部分のみをフェッチしたい
月の部分のみをフェッチするには、DATE_FORMAT()を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable753 (DueDate datetime); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable753 values('2019-06-21'); Query OK, 1 row affected (0.15 sec) mysql> insert
-
MySQLで個別の値とその数を返す方法は?
個別の値のみを返すには、GROUPBY句を使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable754 (ProductPrice int); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable754 values(200); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable754 values(5
-
MySQLのエイリアスでフィルタリングを実行しますか?
これには、HAVING句でエイリアスを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable755 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score1 int, Score2 int ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable755(Sco
-
MySQLの複数の列を持つリストから最小値を取得しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable756 ( Value1 int, Value2 int, Value3 int ); Query OK, 0 rows affected (0.62 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable756 values(10,20,14); Query OK, 1 row affected (0.22 sec) mysql>
-
数字が混在する文字列のMySQLでの英数字の順序
テーブルにVARCHAR列があり、値が文字列で、数値が右側にあるとします。例- John1023 Carol9871 David9098 ここで、列全体のこれらの右側の番号に基づいて注文することを検討してください。これには、ORDERBYRIGHTを使用します。 まずテーブルを作成しましょう- mysql> create table DemoTable757 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientId varchar(100) ); Query OK, 0 rows affected (0.53 sec)
-
MySQLWHEREでの作業..複数のORを使用したORクエリ。代替手段はありますか?
はい、MySQLの代わりに「WHERE..OR」はREGEXPを使用しています。 まずテーブルを作成しましょう- mysql> create table DemoTable684(EmployeeInformation text); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable684 values('John 21 Google'); Query OK, 1 row affected (0.15 sec) my
-
定数とマージされた別のテーブルからデータを挿入するMySQLクエリ?
まずテーブルを作成しましょう- mysql> create table DemoTable1(Name varchar(100)); Query OK, 0 rows affected (0.83 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values('John'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1 values('Chris'); Query O
-
2つのMySQLテーブル間で欠落している値を見つける方法は?
2つのMySQLテーブル間で欠落している値を見つけるには、NOTINを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1(Value int); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values(1); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1 values(2); Q
-
エラーを修正する方法「構文にエラーがあります。近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください…」?
この種のエラーは、誤った構文を使用した場合に発生します。テーブルを作成し、同じエラー「1054」が発生する例を見てみましょう。 これが表です- mysql> create table DemoTable689( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(100), UserLoginDate date(100) NOT NULL ); これにより、次の出力が生成されます。つまり、構文の使用法が正しくない場合のエラー- E
-
MySQLで特定の値で始まるレコードを選択するにはどうすればよいですか?
特定の値で始まるレコードを選択するには、LIKE演算子を使用する必要があります。まずテーブルを作成しましょう- mysql> create table DemoTable690( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserValue varchar(100) ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable690(
-
予約語をテーブル名として使用できないため、「テーブルテーブルの作成」はMySQLで機能しますか?
まず、テーブルの作成中に「テーブルテーブルの作成」を使用する場合を見てみましょう。エラーが発生します- mysql> create table table( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) ); これにより、次の出力が生成されます。つまり、エラー- ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to
-
空の値とNULL値のみを一緒に表示するMySQLクエリ?
NULLを確認するには、ISNULLを使用します。空の値の場合は、空の文字列で確認する必要があります。例を見てみましょう。 まずテーブルを作成しましょう- mysql> create table DemoTable691( PlayerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, PlayerName varchar(100), PlayerScore int ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、
-
MySQLで乱数を使用して列のレコードを更新するにはどうすればよいですか?
最初にテーブルを作成しましょう- mysql> create table DemoTable746 ( Number int ); Query OK, 0 rows affected (0.56 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable746 values(100); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable746 values(200); Query OK, 1 ro