mysqlの結合と結合のクエリについて混乱します。私は結合をした後、データがSELECT *クエリを実行した後に返される方法と同様に、コールバック関数に返されるデータがありますか?その場合、結合クエリから返されるデータには両方のテーブルの列のデータがありますか?たとえば、表のユーザーに列名があり、表のポストに列のポストがある場合、結合後に戻されるデータは両方の列にアクセスできますか。 data.nameやdata.postsなど?MySqlの結合とクエリ後のデータ
-1
A
答えて
2
はい、結合は1つのテーブルから行を取り出し、別のテーブルの一致する行と並べて配置するようなものです。その結果、列の幅が広がり、最初の表の列と2番目の表の列が表示されます。
結合の結果は、それ自体が列を持ち、列に名前とデータ型があるという点で、表自体と似ています。
これは、テーブルを使用して別のテーブルに参加することもできます。
これは、1970年にリレーショナルデータベースが発明されたときに非常にエキサイティングなものでした。クエリで実行できる操作はすべて、結果をテーブルとして扱うことができます。したがって、より強力なクエリを構築し続けることができます。
算術を考えてください。
2 + 2 = 4
これらはあなたが一緒に追加して、それが別の整数を返すことに、二つの整数です。さらに、算術式の結果であっても、さらに別の算術演算で任意の整数を使用できます。
- プロジェクション、特定の列のサブセット命名:
だから、リレーショナルデータベースで、あなたは結果を生み出すいくつかのことを行うことができます。4 + 3 = 7
- 選択、条件に一致する行のサブセットを検索する条件を適用します。
- の名前を変更し、結果セットの列には、元のテーブルの列とは異なる名前が付けられます。
- に参加して、あるテーブルの行を別のテーブルの行に一致させます。
- アグリゲーション列の総数を求める列の最小値または最大値を見つけるなど、行のグループを使用して何かを実行します。
算術と同様に、これらの操作の複雑な組み合わせを構築できます。
関連する問題
- 1. mysqlクエリの結合後のデータ
- 2. Mysql - 結合クエリの結果の合計
- 3. MySQLマルチ結合クエリ
- 4. MySQLクエリ結合表
- 5. 複合MySQLの作成クエリの結合
- 6. mysqlクエリの結果を結合する
- 7. Mysql、Doctrine 1.2と複雑な結合クエリ
- 8. mySql結合最適化クエリ
- 9. Mysql内部結合クエリ
- 10. MySQL - nullの場合の高度なクエリと結合
- 11. mysqlデータベースのクエリの結合/選択
- 12. 結合クエリのMySQL条件フィールド
- 13. 複数の結合を持つMySQL結合クエリ
- 14. Mysqlの前と後のクエリ
- 15. インデックス遅いMySQLのクエリLEFTの結合とし、CASE
- 16. mysqlの結合テーブル結合
- 17. 2テーブルのデータを結合するMySQL
- 18. mysqlクエリの最後の行を左の結合から返します
- 19. MySqlクエリは2つのテーブルの結果を結合します
- 20. MySQLがクエリと合計レコードを結合する
- 21. GROUPとmysqlの結合テーブルの連結
- 22. Mysql:クエリとの照合
- 23. 、連結クエリmysqlの
- 24. mysqlグループとの結合
- 25. MySQL:ハッシュインデックスとテーブルの結合
- 26. 結合を使用したmysqlクエリ
- 27. 数学クエリを結合するMySQL
- 28. Mysqlのクエリで結合とフィルタを使用する
- 29. Mysql:結合クエリの作成と読み込み方法
- 30. MySQLクエリのスカラー化(Straight_Joinと内部結合)
選択クエリで結合を使用すると、選択クエリのままになります。クエリによって返されるデータは、クエリ自体によって決定されます。 – Shadow
'JOIN'を使ってデータがどのように取得されるのか、ちょっと混乱しているようです。 'SELECT u.name、p.posts AS u JOINはAS pを投稿しますu.user_id = p.user_id'。 'SELECT'のカラム名の前にテーブル名やそのエイリアス(ここでは' u'と 'p')を付けるとよいでしょう。クエリ自体について言えば、 'SELECT'に特別にインクルードしているカラムだけがアクセス可能(表示可能)になります。プログラミング言語の観点からは、結果セット全体が返されるため、 'SELECT'に含まれるどのカラムにも変数でアクセスすることができます。たとえば、PHP: '$ data ['col']' –