MySQLを使用して、同じ名前で同じ名前(ただし大文字と小文字が異なる)を取得するには、[ステートメント]を選択しますか?
mysql> create table DemoTable623 (FirstName varchar(100),LastName varchar(100),Age int); Query OK, 0 rows affected (0.76 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable623 values('John','Smith',23); Query OK, 1 row affected (0.66 sec) mysql> insert into DemoTable623 values('Adam','smith',23); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable623 values('Chris','Brown',24); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable623 values('Robert','brown',21); Query OK, 1 row affected (0.22 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable623;
これにより、次の出力が生成されます-
+-----------+----------+------+ | FirstName | LastName | Age | +-----------+----------+------+ | John | Smith | 23 | | Adam | smith | 23 | | Chris | Brown | 24 | | Robert | brown | 21 | +-----------+----------+------+ 4 rows in set (0.00 sec)
これは、MySQLを使用してステートメントを選択するためのクエリです-
mysql> select FirstName from DemoTable623 where lower(LastName) ='smith';
これにより、次の出力が生成されます-
+-----------+ | FirstName | +-----------+ | John | | Adam | +-----------+ 2 rows in set (0.00 sec)
-
MySQLで最後の50エントリからランダムな行を5つだけ選択しますか?
これには、サブクエリでORDER BY RAND()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1853 ( UserId int NOT NULL AUTO_INCREMENT, PRIMARY KEY(UserId) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します m
-
MySQL Javaの値の場合、WHERE条件でPreparedステートメントを正しく使用する
このために、JavaでPrepareStatementを使用できます。以下は構文です- String anyVariableName="select yourColumnName from yourTableName where name = ?"; PreparedStatement ps = (PreparedStatement) con.prepareStatement(yourVariableName); ps.setString(yourColumnIndex, yourValue); テーブルを作成しましょう- mysql> create table d