기초공사 (html,css,javascript)
컬럼명 본문
TTS의 sql과 html field명을 한곳에 모아놨다 헷갈려서.
sql columns명 / html fiedl명 -->sql에서 column명을 아래와 같이 입력(테이블만들때)
html에서 단어, 발음열 등 textbox는 s_...붙이고
field명에서는 모두 소문자로 지정을 한다. (
팝업창 TS000P0002 |
insert팝업창은 괜찮은데 update팝업창에서는 v1_Ttswords 처럼
앞에 대문자를 쓴다.
검색해보니 아래 함수가 나온다.
sa.common.js 파일 아래처럼 나옴
var sName = prefixId + key.charAt(0).toUpperCase() + key.substring(1);
prefixId는 v1_No라는 말.
첫번째는 대문자 나머지는 소문자라는 해석.
TS0000S0002.oracle.xml |
SELECT * from
(SELECT ROWNUM AS NO
,CUSTOMER_NUM wordsnum //sql 컬럼 html field명 숨김처리
,WORDS ttswords
,SENTENCE ttssentence
,TO_CHAR(REGDATE, 'YYYY-MM-DD') regdate
,TTSNAME ttsname
,RESISTERED modelregister
FROM TTS_FIRST2
WHERE 1=1
<if test="ttswords != null and ttswords != '' ">
AND UPPER(WORDS) LIKE '%' || UPPER(#{ttswords}) || '%'
</if>
--> UPPER(WORDS) 로시작하는 대소문자 구문없이...
컬럼이 WORDS이고 ttswords인 내역만 나온다.
오라클 SQL에서 LIKE 연산자는 자주 사용하는 구문 중 하나이다. 문자열에서 와일드카드(%)를 사용하여
원하는 문자가 포함된 자료를 쉽게 검색할 수 있다.
LIKE는 대소문자를 구분하여 검색하기 때문에, 대소문자 구분 없이 검색하기 위해서는
UPPER, LOWER 함수를 사용하여 컬럼의 값을 치환 후 검색해야 한다.
//특정데이터 조회
/* [like 사용해 전체 검색 및 특정 조건 검색 수행 실시]
1. like : 특정 문자를 포함하는 데이터를 출력합니다
2. 컬럼 LIKE '문자%' : 특정 문자로 시작하는 데이터 확인
3. 컬럼 LIKE '%문자' : 특정 문자로 종료하는 데이터 확인
4. 컬럼 LIKE '%문자%' : 문자 시작 ~ 종료까지 특정 문자 포함 여부 확인
5. 컬럼 LIKE '%%' : 전체 컬럼 데이터를 출력합니다 6. 로직 : 인풋값으로 값을 받은 후 >> 값이 NULL 이면 전체 데이터 출력 >> NULL 이 아니면 특정 조건 데이터 출력 */ --
[전체 컬럼 조회 실시]
SELECT * --
FROM TEST_USER
WHERE T_DEPT LIKE '%' || '' ||'%'; --
[특정 데이터 조회 실시]
SELECT * --
FROM TEST_USER
WHERE T_DEPT LIKE '%' || '후백제' ||'%';
-->컬럼이 T_DEPT인 후백제 내역만 나온다.
<if test="ttssentence != null and ttssentence != '' ">
AND SENTENCE LIKE ('%' || #{ttssentence} || '%')
</if>
)
WHERE NO BETWEEN (#{pageNo}-1)*#{pageSize}+1 AND (#{pageNo}-1)*#{pageSize}+#{pageSize}
</select>
<insert id="TS0000S0002.insertItem" parameterType="java.util.HashMap">
INSERT INTO TTS_FIRST2 (
CUSTOMER_NUM, <!--sql 테이블컬럼이름 -->
WORDS,
SENTENCE,
REGDATE,
TTSNAME,
RESISTERED
) VALUES(
SEQ_TTSEX.NEXTVAL, <!-- 시퀀스명 -->
#{ttswords},
#{ttssentence},
SYSDATE,
#{ttsname},
#{modelregister}
)
</insert><!-- 등록일자 SYSDATE 로 설정-->
sql 공부하기 좋은 블로그 같다.
'Oracle Sql_Developer' 카테고리의 다른 글
ASCII 형변환 (0) | 2023.07.21 |
---|---|
sql에 excel파일 불러오기 (0) | 2023.06.28 |
마이바티스란? (0) | 2023.04.25 |
SQL-DEVELOPER 테이블 생성,조인, 추가 (0) | 2023.04.18 |