MySQLクエリは追加の結果を返します

Shout ItWebソリューション

私は戻っていることをクエリを記述しようとしているlastNameから、customersテーブル、bidAmountおよびbidTimeからのbidsテーブルとproductNameからproduct、特定の日のテーブル。入札テーブルには、関連データにアクセスできるようにcustom.customerIDproduct.productIDと外部キーの両方があります。私が書いたクエリは

SELECT lastName, bidAmount, bidTime, productName 
FROM product, customer, bids 
WHERE bidTime BETWEEN '06/19/2014 12:00:01 AM' AND '06/19/2014 11:59:59 PM';

しかし、何らかの理由で、入札を行った顧客だけでなく、データベース内のすべての顧客の時間枠内のすべての入札のコピーを返しています。

これがすべて理にかなっていることを願っています。必要に応じて、より詳細に説明できます。

問題のテーブルは customer bids product

bids持っているcustomer.customerIDproduct.productID外部キーとしてproduct持っcustomer.customerIDている外部キーとして持っている

私の知る限り、すべてが適切に接続されている必要があります。または私は何かを見落としていますか。

user359040

コメントで述べたように、テーブルを明示的に結合する必要があります。現時点では、クエリは暗黙的にデカルト座標でテーブルに結合しています。次のようなものを試してください:

SELECT c.lastName, b.bidAmount, b.bidTime, p.productName 
FROM bids b
join product p on b.product_id = p.product_id
join customer c on b.customer_id = c.customer_id
WHERE bidTime BETWEEN '06/19/2014 12:00:01 AM' AND '06/19/2014 11:59:59 PM'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

mysqlのselectクエリは常に空の結果を返します

分類Dev

NodeJS / MySQLは、クエリの結果を変数に返します

分類Dev

Codeigniterはmysqlクエリ結果を単一の配列に返します

分類Dev

結合を使用したmysqlクエリは結果を繰り返します

分類Dev

MySQL:別のクエリ結果をクエリして、両方の結果を返しますか?

分類Dev

用語クエリは0の結果を返しますelasticsearch

分類Dev

クエリwinstonログは空の結果を返します

分類Dev

phpmysql更新クエリは空の結果を返します

分類Dev

knp paginatorは0の結果を返しますが、クエリは5の結果を返します

分類Dev

MySQLは動的クエリのstmt結果の結果を取得します

分類Dev

クエリmysqlは常に重複した結果を返します

分類Dev

MySqlクエリは特定の方法で結果を出します

分類Dev

Mysqlクエリは結果を返しません

分類Dev

MySQLクエリはPDOで結果を返しません

分類Dev

MySQLクエリの結果は、結果に含まれるべき一部の行を返しません

分類Dev

mysqlクエリ結果に現在までの時間を追加します

分類Dev

PHPおよびMySQLの動的クエリは、where句のない結果のみを返します

分類Dev

SequelizeクエリはPromiseを返します。クエリが結果を返すのを待つ方法は?

分類Dev

MySQLクエリの結果の前に行を追加しますか?

分類Dev

mysqlクエリは1つではなく2つの結果を返します

分類Dev

MYSQLで続編:生のクエリは「重複した」結果を返します

分類Dev

SQL宣言クエリは1行の結果のみを返します

分類Dev

CloudKitクエリ操作は300件の結果のみを返します

分類Dev

PostGISクエリは常にすべての結果を返します

分類Dev

内部結合を使用したMYSqlクエリは重複した結果を返します

分類Dev

SpringBootのJPAクエリは結果を返しません

分類Dev

DBpediaSorqlのSPARQLクエリは結果を返しません

分類Dev

SQLクエリの結果がない場合は0を返します

分類Dev

Elastic Search集計クエリは1970年以降の結果を返しますか?

Related 関連記事

  1. 1

    mysqlのselectクエリは常に空の結果を返します

  2. 2

    NodeJS / MySQLは、クエリの結果を変数に返します

  3. 3

    Codeigniterはmysqlクエリ結果を単一の配列に返します

  4. 4

    結合を使用したmysqlクエリは結果を繰り返します

  5. 5

    MySQL:別のクエリ結果をクエリして、両方の結果を返しますか?

  6. 6

    用語クエリは0の結果を返しますelasticsearch

  7. 7

    クエリwinstonログは空の結果を返します

  8. 8

    phpmysql更新クエリは空の結果を返します

  9. 9

    knp paginatorは0の結果を返しますが、クエリは5の結果を返します

  10. 10

    MySQLは動的クエリのstmt結果の結果を取得します

  11. 11

    クエリmysqlは常に重複した結果を返します

  12. 12

    MySqlクエリは特定の方法で結果を出します

  13. 13

    Mysqlクエリは結果を返しません

  14. 14

    MySQLクエリはPDOで結果を返しません

  15. 15

    MySQLクエリの結果は、結果に含まれるべき一部の行を返しません

  16. 16

    mysqlクエリ結果に現在までの時間を追加します

  17. 17

    PHPおよびMySQLの動的クエリは、where句のない結果のみを返します

  18. 18

    SequelizeクエリはPromiseを返します。クエリが結果を返すのを待つ方法は?

  19. 19

    MySQLクエリの結果の前に行を追加しますか?

  20. 20

    mysqlクエリは1つではなく2つの結果を返します

  21. 21

    MYSQLで続編:生のクエリは「重複した」結果を返します

  22. 22

    SQL宣言クエリは1行の結果のみを返します

  23. 23

    CloudKitクエリ操作は300件の結果のみを返します

  24. 24

    PostGISクエリは常にすべての結果を返します

  25. 25

    内部結合を使用したMYSqlクエリは重複した結果を返します

  26. 26

    SpringBootのJPAクエリは結果を返しません

  27. 27

    DBpediaSorqlのSPARQLクエリは結果を返しません

  28. 28

    SQLクエリの結果がない場合は0を返します

  29. 29

    Elastic Search集計クエリは1970年以降の結果を返しますか?

ホットタグ

アーカイブ