인프런 커뮤니티 질문&답변

LK님의 프로필 이미지
LK

작성한 질문수

모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1

컬럼명 기반으로 테이블 개수를 출력

해결된 질문

작성

·

366

2

데이터 순차기법 강의에서 len select object_name(object_id) from sys.columns where object_id in(select object_id from sys.objects where type='U') and name like '%jumin%'

이구문을 통해 컬럼jumin 을가지고 잇는 테이블 길이를 조회하지만 실제로는 카운트 작업이

필요하다고 생각해서 제가 나름대로 (sql 잘하지는 못하지만 ) 컬럼을 가지고 잇는 테이블 개수를 조회 해볼려고 노력하는데 올바른 코드좀 알려주세요 ㅜㅜ

 

select count(*) from board.sys.objects where type='U' and columns name='jumin'

이런식으로 여러번 시도 하는데 오류가 나네요 ㅜㅜ

답변 1

1

크리핵티브님의 프로필 이미지
크리핵티브
지식공유자

안녕하세요.

LK 님께서 작성하신,

select count(*) from board.sys.objects where type='U' and columns name='jumin'

구문은 objects 테이블 내 columns name이란것이 없습니다. 잘못된 조건문이구요.

아래와 같이 구문을 작성하시면 됩니다.

select count(*) from board.sys.columns where object_id in(select object_id from sys.objects where type='U') and name like '%jumin%'

 

 

LK님의 프로필 이미지
LK
질문자

감사합니다 !

LK님의 프로필 이미지
LK

작성한 질문수

질문하기