MySQLデータベースの別のテーブルからIDを使用してユーザー名を取得するにはどうすればよいですか?
2つのテーブルからIDを使用してユーザー名を取得するには、JOINを使用してテーブルを結合する必要があります。
テーブルを作成しましょう-
例
mysql> create table demo77->(-> userid int not null primary key、-> username varchar(20)->); Query OK、0行が影響を受けます(2.63
挿入コマンド-
を使用して、いくつかのレコードをテーブルに挿入します。例
mysql> insert into demo77 values(1、'John'); Query OK、1行が影響を受ける(0.19mysql> insert into demo77 values(2、'Bob'); Query OK、1行が影響を受ける(0.36>
selectステートメントを使用してテーブルのレコードを表示する-
例
mysql> select * from demo77;
これにより、次の出力が生成されます-
出力
+ -------- + ---------- +
|ユーザーID|ユーザー名|+ -------- + ---------- +
| 1 |ジョン|| 2 |ボブ|
| 3 |マイク|+ -------- + ---------- +
以下は、2番目のテーブルを作成するためのクエリです-
例
mysql> create table demo78->(-> id int not null基本キー、->国名varchar(20)、->制約fk_id外部キー(id)参照demo77(userid)->);クエリOK、0影響を受ける行(0.75
挿入コマンド-
を使用して、いくつかのレコードを2番目のテーブルに挿入します。例
mysql> insert into demo78 values(1、'US'); Query OK、1行が影響を受ける(0.14mysql> insert into demo78 values(2、'AUS'); Query OK、1行が影響を受ける(0.15>
selectステートメントを使用して2番目のテーブルのレコードを表示する-
例
mysql> select * from demo78->;
これにより、次の出力が生成されます-
出力
+ ---- + ------------- +
| id |国名|+ ---- + ------------- +
| 1 |米国|| 2 |オーストラリア|
+ ---- + ------------- +セット内の2行(0.00秒)
以下は、両方のテーブルを結合してidを使用してユーザー名を取得するためのクエリです-
例
mysql>demo77からユーザー名を選択->demo78に参加->demo77.userid=demo78.id;
これにより、次の出力が生成されます-
出力
+ ---------- +
|ユーザー名|+ ---------- +
|ジョン||ボブ|
+ ---------- +セット内の2行(0.05秒)
-
MySQL Workbenchを使用してサーバーからデータベースのERモデルを取得するにはどうすればよいですか?
サーバーからデータベースのERモデルを取得するには、最初にMySQLWorkbenchを起動する必要があります。スナップショットは次のとおりです- その後、「データベース」メニューを選択する必要があります- Database->Reverse Engineer その後、次のスクリーンショットのようにウィザードが開きます。パスワードを追加し、[OK]を2回押します。 [OK]ボタンを押した後、次のウィザードが表示されます。次のボタンを押す必要があります。次が表示されます- その後、上記のウィザードでマークしたように、「モデル」メニューを選択する必要があります
-
Javaを使用してMySQLデータベースのテーブルから最後のレコードを取得しますか?
MySQLデータベースからデータを取得するには、JavaのexecuteQuery()メソッドを使用する必要があります。まず、MySQLデータベースにテーブルを作成します。ここでは、「サンプル」データベースに次のテーブルを作成します mysql> create table javaGetDataDemo - > ( - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, - > FirstName varchar(10), - > LastName varchar(10) - > ); Query OK, 0 rows