[SQL] 나는 테이블의 열을 계산하려면 어떻게
SQL나는 테이블의 열을 계산하려면 어떻게
예를 들면 :
tbl_ifo
id | name | age | gender
----------------------------
1 | John | 15 | Male
2 | Maria | 18 | Female
3 | Steph | 19 | Female
4 | Jay | 21 | Male
어떻게 MySQL을 사용이 테이블의 열을 셀 수?
해결법
-
==============================
1.
SELECT count(*) FROM information_schema.columns WHERE table_name = 'tbl_ifo'
-
==============================
2.난 당신이 데이터베이스의 이름을 지정하는 것이 필요하다고 생각 :
난 당신이 데이터베이스의 이름을 지정하는 것이 필요하다고 생각 :
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = 'SchemaNameHere' AND table_name = 'TableNameHere'
당신이 당신의 데이터베이스의 이름을 지정하지 않으면, 기회는 한이 테이블의 이름과 일치하는 모든 열을 계산합니다 있습니다. 예를 들어, 두 개의 데이터베이스가 : 타바 (3 개 분야), TABB (4 개 필드) : DBaseA 및 DbaseB에서는 DBaseA을, 두 개의 테이블이 있습니다. 타바 (4 개 필드), TabC (4 개 필드) : 그리고 DBaseB에, 다시 두 개의 테이블이 있습니다.
이 쿼리를 실행하는 경우 :
SELECT count(*) FROM information_schema.columns WHERE table_name = 'TabA'
타바라는 두 개의 테이블이 있기 때문에 그것은 7을 반환합니다. 그러나 다른 조건 TABLE_SCHEMA를 추가하여 = 'SchemaNameHere'
SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = 'DBaseA' AND table_name = 'TabA'
다음은 3을 반환합니다.
-
==============================
3.
$cs = mysql_query("describe tbl_info"); $column_count = mysql_num_rows($cs);
아니면 그냥 :
$column_count = mysql_num_rows(mysql_query("describe tbl_info"));
-
==============================
4.정확하게 테이블의 열을 계산하려면 원하는 데이터베이스 (스키마) 이름과 테이블 이름을 지나가는 형태 INFORMATION_SCHEMA.COLUMNS를 얻을 수 있습니다.
정확하게 테이블의 열을 계산하려면 원하는 데이터베이스 (스키마) 이름과 테이블 이름을 지나가는 형태 INFORMATION_SCHEMA.COLUMNS를 얻을 수 있습니다.
다음 코드를 참조 :
SELECT count(*) FROM information_schema.columns WHERE table_schema = 'myDB' AND table_name = 'table1';
-
==============================
5.나는 더 일반적인 대답을; 그러나 나는 그것이 DB에있는 모든 테이블의 열을 계산하는데 유용하다 생각 :
나는 더 일반적인 대답을; 그러나 나는 그것이 DB에있는 모든 테이블의 열을 계산하는데 유용하다 생각 :
SELECT table_name, count(*) FROM information_schema.columns GROUP BY table_name;
-
==============================
6.전자 mysql_fetch_assoc를 사용할 수 () 함수를 사용하여 어레이 카운트
전자 mysql_fetch_assoc를 사용할 수 () 함수를 사용하여 어레이 카운트
-
==============================
7.이 쿼리는 도움이 될 수 있습니다
이 쿼리는 도움이 될 수 있습니다
SELECT COUNT(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_CATALOG = 'database' AND TABLE_SCHEMA = 'dbo' AND TABLE_NAME = 'tbl_ifo'
-
==============================
8.난 당신이 전체 항목 테이블에서 계산 알고 싶은 생각! 이를 위해이 코드를 사용 ..
난 당신이 전체 항목 테이블에서 계산 알고 싶은 생각! 이를 위해이 코드를 사용 ..
tbl_ifo FROM Total_Entries 같은 SELECT COUNT (*);
from https://stackoverflow.com/questions/10492164/how-do-i-count-columns-of-a-table by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 오라클 - 만드는 방법은 FAST의 REFRESH와보기를 구체화하고 JOINS (0) | 2020.05.10 |
---|---|
[SQL] 어떻게 SqlAlchem y의에서 "왼쪽 외부 조인"를 실행합니다 (0) | 2020.05.10 |
[SQL] 오라클에서 OVER 절 (0) | 2020.05.10 |
[SQL] 별명을 가지고 있어야에서 하위 쿼리 (0) | 2020.05.10 |
[SQL] 어떻게 T-SQL의 형식 번호에 연결하여 숫자 및 문자열에? (0) | 2020.05.10 |