こんにちは私はmysqlクエリを書かなければなりません私は私がどのように働きたいかクエリを説明します。
私は2つのテーブルを持っています
A
CREATE TABLE IF NOT EXISTS `A` (
`field1` int(10) NOT NULL AUTO_INCREMENT,
`field2` int(10) NOT NULL,
`field3` int(10) NOT NULL,
`field4` varchar(255) DEFAULT NULL,
`fields5` int(10) NOT NULL,
`field6` varchar(255) NOT NULL,
`field7` varchar(255) NOT NULL,
`field8` int(10) NOT NULL,
`field9` tinyint(1) NOT NULL COMMENT '1=for enabled resource 0= for
disabled resource',
PRIMARY KEY (`field1`);
表B
CREATE TABLE IF NOT EXISTS `estimate_resource_mth` (
`field1` int(10) NOT NULL AUTO_INCREMENT,
`field2` int(10) NOT NULL,
`field3` int(10) NOT NULL,
`field4` int(10) NOT NULL,
PRIMARY KEY (`field1`) ;
からの1対多の参照がありtableA
、tableB
それはA.field1
への複数の参照B.table2
です。今、私は何を取得する必要があるかを説明します、私はテーブルB(テーブルBのフィールド2はテーブルAを参照し、それは複数の行である可能性があります)A
の合計でこのリストを返す必要がある条件を使用してテーブルからデータをフェッチするIDを持っていますfiled4
多くの関係に)。単一のクエリでこのデータを取得するにはどうすればよいですか。