java - 데이터베이스 쿼리 여러 테이블
習慣沉默
習慣沉默 2017-05-18 10:45:06
0
4
637

구술, mybatis의 전제조건
이제 테이블이 여러 개 있습니다.
이제 각 테이블의 정보량, 즉 count(*)를 세어야 합니다

현재 방법은 여러 메서드를 작성하는 것입니다.
예를 들어 매퍼에서는
long selectCountA;
long selectCountB;
long selectCountC;

이 경우 데이터베이스를 세 번 확인해야 합니다. 3개의 데이터를 각각 가져옵니다
3개의 값을 직접 가져오는 SQL 문을 작성할 수 있는지 궁금합니다

해결책이 필요하신가요?

. oracle 구문을 알려주실 수 있나요? 모두 mysql입니다. .

習慣沉默
習慣沉默

모든 응답 (4)
巴扎黑
select "a" name, count(1) from tableA union select "b" name, count(1) from tableB union select "C" name, count(1) from tableC

采用多列的写法

with temp_a as (select count(*) num from talbeA), temp_b as (select count(*) num from tableB), temp_c as (select count(*) num from tableC) select temp_a.num, temp_b.num, temp_c.num from dual;
    PHPzhong
    select A.countA,B.countB from (select count(*) as countA from t_countA) as A ,(select count(*) as countB from t_countB) as B

    这样?

      过去多啦不再A梦

      Mysql

      Oracle
      在以上语句后面加 from dual

        某草草

        Mysql的
        select table_rows from information_schema.TABLES where table_schema in ('schema1','schema2','scheman') and table_name in ('tableName1','tableName2','tableNameN')
        相信 oralce也有类似的系统表

          최신 다운로드
          더>
          웹 효과
          웹사이트 소스 코드
          웹사이트 자료
          프론트엔드 템플릿
          회사 소개 부인 성명 Sitemap
          PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!