2016-04-28 6 views
0

例:2つのテーブルを結合しました。合計行数はどのようにカウントされますか?

私は複数のレコードが選択され、結果として、複数のテーブルを結合するSELECTクエリ、

SELECT 
    col1.id OBJECTID, 
    def.name TYPE, 
    pm.partn NODENUMBER, 
    pm.name NODENAME, 
    org.name ORGNAME, 
    string.value CONTEXT 
FROM 
    PART col1, PARTMASTER pm, TYPEDEFINITION def, ORGA org, 
    STRINGVALUE string, STRINGDEFINITION def2, partmaster pmpf, part ppf 

を以下している、私はそれらの数を取得する必要があります。どうすれば入手できますか?

+0

"TYPE"、 "STRING"、 "VALUE"などのカラム名とエイリアスは、MySQLで予約されているキーワードなので、避けてください。たいていの場合、あなたはそれを手放すことができますが、まれにしか見えない問題に遭遇することがあります。 https://dev.mysql.com/doc/refman/en/keywords.htmlにあるすべての予約済みキーワードのリストをご覧ください。 – Vadim

答えて

0

は、あなたのデータベースはmysqlですか?ちょうどあなたのSQL文にcount(1)を追加

SELECT count(1), col1.id OBJECTID, def.name TYPE, pm.partn NODENUMBER, pm.name NODENAME, org.name ORGNAME, string.value CONTEXT FROM PART col1, PARTMASTER pm, TYPEDEFINITION def, ORGA org, STRINGVALUE string, STRINGDEFINITION def2, partmaster pmpf, part ppf

:これを試してみてください。

+0

私のDBはoracleです –

+0

oracleでも使えるようですね。 –

+0

Oracleでは動作しません –

関連する問題