mysql에서
select id, passwd from member where id = \'찾으려는아이디\';
이렇게 입력하면 찾으려는 아이디의 id와 passwd값이 나오잖아요?
근데 전 찾으려는 아이디뿐만이라 넣은 문장을 포함하는 id를 모두 찾게하고싶거든요;
testid
testid1
testid2
testgame
예를들어 위와같이 네개의 아이디가 있을때 찾으려는 아이디에 testid라고 입력하면 testid, testid1 testid2 이렇게 세개의 결과가 나오게 하고싶어요
그런데 제가 산 jsp책에는 이렇게 검색할수있는 방법이 안나와있네요; 구글링도 다 해보고 왔어요; 제가 포털검색능력이 떨어지는듯 ㅠㅠ
그리고 가능하다면 검색으로 나온 아이디의 갯수가 몇개인지 알수도있나요?
위와같은경우엔 3개라는 결과값을 알수있었으면 해요.
물론 이건 갯수가 적으니까 알기쉽지만 아이디가 수백 수천개가 있다고하면 눈으로는 찾을수가 없고 정확도도 떨어지니까요.
이런거 명령어 정리된곳을 알려주셔도 좋으니 작은 정보라도 부탁드릴께요.
다들 바쁘실시간에 죄송합니다.
select id, passwd from member where id = \'찾으려는아이디\';
이렇게 입력하면 찾으려는 아이디의 id와 passwd값이 나오잖아요?
근데 전 찾으려는 아이디뿐만이라 넣은 문장을 포함하는 id를 모두 찾게하고싶거든요;
testid
testid1
testid2
testgame
예를들어 위와같이 네개의 아이디가 있을때 찾으려는 아이디에 testid라고 입력하면 testid, testid1 testid2 이렇게 세개의 결과가 나오게 하고싶어요
그런데 제가 산 jsp책에는 이렇게 검색할수있는 방법이 안나와있네요; 구글링도 다 해보고 왔어요; 제가 포털검색능력이 떨어지는듯 ㅠㅠ
그리고 가능하다면 검색으로 나온 아이디의 갯수가 몇개인지 알수도있나요?
위와같은경우엔 3개라는 결과값을 알수있었으면 해요.
물론 이건 갯수가 적으니까 알기쉽지만 아이디가 수백 수천개가 있다고하면 눈으로는 찾을수가 없고 정확도도 떨어지니까요.
이런거 명령어 정리된곳을 알려주셔도 좋으니 작은 정보라도 부탁드릴께요.
다들 바쁘실시간에 죄송합니다.
where id like \'testid%\'
like 검색
LIKE 문 있자나
select id, passwd from member where id like = \'testid%\'; 로 했더니 에러가;;
= 빼
헉! = 빼니까 마술같이 되네요! 감사합니다! 그럼 그... 갯수를 카운트할수있는 방법은 없나요?
select count(id) from member where id like\' testid%\'
제가 mysql책이 아니라 jsp책으로 하고있는데 mysql명령어가 너무 기초적인 몇가지밖에 없어서 힘드네요.. mysql책을 하나 따로 사는게 좋으려나요...
살 필요는 없고 데이터베이스(sql) 입문서 한 권 정독하는 게 좋을 듯
네 조언 감사드립니다. 데이터베이스라고하면 막연히 어렵게 느껴져서 쳐다도 안보고 jsp만했는데 결국 다해야되네요.. 지금도 책장한가득 공대냄새나는책이 있는데 하면할수록 책이 더 많이 필요한것같아서 답답합니다. 몇년을했는데 또 뭔가 새로운거 하려고하면 걸음마부터 떼야하네요..
검색어하고 일치가 아니라 포함인 검색결과면 검색어 앞뒤로 \'%test%\' 이런식으로 쓰는게 더 나을거예요