database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6591 게시물 읽기
No. 6591
급질문 뉴!! 빨리빨리
작성자
나그넹
작성일
2006-03-28 18:32
조회수
2,989

제가 원하는 최대값은 가지고 왔는데, 이걸 변수로 나두고,

쉘상에서 앞자리에 띄어놓았던 문자를 붙이고 싶습니다.

A1111 이런식으로 만들고 싶은데요.

1111은 변수고, A 가 문자라서 어찌하면 더할 수 있을까요?

근데 또 문제가 A 1111 이런식으로 출력이 되던데

echo A$변수

이렇게 했거든용 답변 부탁해용

이 글에 대한 댓글이 총 3건 있습니다.

|| 는 연결하는 연산자입니다.

 

질문을 좀 진지하게 해주시면 보기에도 좋고 답변의 질도 올라갑니다

http://www.oops.org/?t=lecture&sb=beginner&n=2

 

신기배(소타)님이 2006-03-28 23:30에 작성한 댓글입니다.

제가 보기에는 최대값을 얻어왔는데 그 앞에 'A'자를 붙이고 싶어 하시는 것 같은데요.

그건 프로그램에서 그냥 출력하면 되는 문제 아닌가요?

뭐가 문제인지 모르겠네요.

SQL로 해결하실 생각이면 신기배님 말씀 처럼 '||' 연산자를 쓰세요.

박성철(gyumee)님이 2006-03-31 01:40에 작성한 댓글입니다.
이 댓글은 2006-03-31 01:40에 마지막으로 수정되었습니다.
select 필드명 from 테이블명 order by substr(필드명, 2)::integer DESC limit 1;

 

이렇게 하면 바로 해결 되는거 아닐까요?

 

order by 하면서 필드명의 앞자리 잘라낸거 뒤를 숫자로 변환한거의 역순 정렬 하고

 

그중 하나만 가져오면 그게 최대값 일거고요

 

그담에 앞에 selete 할때 가져올 필드에는 손 하나도 안댔으니까,,

 

그대로 나오겠죠??

;;;

 

김영호(wineoflove)님이 2006-03-31 17:45에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6598에러로그와 재설치 질문... [3]
박순철
2006-04-01
5484
6597원격접속 질문... [6]
김명범
2006-04-01
6372
6595복구시 DROP DATABASE 하지 않고 다른 방법 문의 드립니다. [4]
김명범
2006-03-29
3413
6591급질문 뉴!! 빨리빨리 [3]
나그넹
2006-03-28
2989
6590현재 데이터베이스 최대값구하기
ㅋㅋ
2006-03-28
2746
6589급질문입니다. [1]
급질문
2006-03-28
2344
6588mysql 함수
유꽃잎
2006-03-27
2304
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다