select * 는 모든 속성을 검색하란 뜻이고
select all 은 모든 튜플을 검색하란 뜻인 줄 알고 있었는데
책에는
튜플을 검색할 때 select * 을 쓰고 있네요..
1. * 와 all 은 별 차이가 없이 그냥 써도 되는 건가요?
-----------------------
2.
그리고 311쪽(모의고사 7회) 첫번째 SQL 에서~
where room_no like 'A %' ; 란 표현이 있잖아요.
그 다음 SQL에서는
where p_name like '%김%' ; 이 답인데
% ← 이것을 어떻게 사용하는지 잘 모르겠어요.
설명 좀 부탁드립니다.
첫댓글 %는 모든것을 뜻합니다. 위에서 보면 A%는 A로 시작하는 모든것이구요 %김% 는 김이 들어가는 모든 단어를 가져올때 사용합니다. 만약 김% 라고 하면 김으로 시작하는 모든튜플, %김 이라고 하면 김으로 끝나는 모든튜플이 조회되겠네요 ^^
그리고 모든 속성을 검색할때는 select * from 을 쓰는데요 모든튜플을 가져올때는 조건절이 없어도 되고 특정한 튜플만 가져올려면 조건절에 기술하면 되는걸로 알고있어요 select all은 어떤경우에 쓰는지 잘 모르겠네요
grant 문에서 모든 권한을 줄때 쓰는걸고 알고 있습니다...