본문 바로가기

SQL

(19)
mariadb 컬럼명 조회 MARIA DB 에서 컬럼며을 조회해서 값을 쓰고 싶은데.... 검색해서 알게되었다! 아래 블로그 참고!! SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME = 'user'; https://bskyvision.com/entry/MariaDB-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%BB%AC%EB%9F%BC%EB%AA%85%EB%93%A4%EB%A7%8C-%EC%9D%BD%EC%96%B4%EB%82%B4%EA%B8%B0 [MariaDB] 테이블 컬럼명들 읽어내기 오늘은 MariaDB에서 테이블의 컬럼명들을 읽어내는 방법에 대해 소개해드리도록 하겠습니다. 우선 예시를 위해 ..
MYSQL 별칭 WHERE 검색 조건 https://moon-dev-blog.tistory.com/16 [MySQL & MariaDB] Alias 별칭 부여시 조건문에서 사용하는 방법 안녕하세요. 본 포스팅은 주관적으로 작성되며, 틀린 정보가 있을시에 따끔한 충고 부탁드리겠습니다. 감사합니다. 내용 : 컬럼명 alias 사용 시 해당 컬럼을 조건문으로 사용하기위한 방법입니 moon-dev-blog.tistory.com FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY
Mysql MAX 최신 날짜로 조회하기 INNER JOIN 사용 최근날짜의 데이터만 불러오고 싶을 때, WHERE 절 말고 INNER JOIN으로 select s.CNTNG_DT, s.SCN_ID, s.VHCL_ID, s.VHCL_ALS, s.TRMNL_ID from s_vhcl_als_day AS s inner join ( SELECT SCN_ID, MAX(CNTNG_DT) as MaxDate FROM s_vhcl_als_day WHERE SCN_ID = "S000000062" ) AS b on s.CNTNG_DT = b.MaxDate AND s.SCN_ID = b.SCN_ID ORDER BY VHCL_ID; 참고 글 : https://palbok.tistory.com/58 [MySQL] 날짜 기준으로 최신 행 가져오기 (중복 없이) select t.username..
Mysql 에러 execute command denied to user ~ for routine mysql 쿼리 중.. case 문 작성하고 있었는데 에러남... execute command denied to user ~ for routine 원인은 콤마를 빼먹은 것이었음!!! case앞에 괄호... 콤마를 빼먹었고... 지금은 다시 잘 적어줌. 콤마 안빼먹으려고 앞에다가 위치 시킨건데도 빼먹다니..!!!! SELECT a.TRMNL_ID2 ,a.TRMNL_ERR ,a.PM2_5 ,a.PM10 ,(CASE a.PM10 WHEN a.PM10 < 30 THEN '좋음' WHEN a.PM10 < 80 THEN '보통' WHEN a.PM10 < 150 THEN '나쁨' ELSE '매우나쁨' END) AS PM10_str ,a.TMPR_VAL ,a.HMDT_VAL ,a.OCRN_DT ,a.SCN_ID FRO..
쿼리 연습 mysql left join on 2개시 and Mysql 쿼리를 연습하다 남들이 해놓은거 많이 봐서 잘 할줄 알았는데 아니었다. 역시... 백문이불여일타!!!!! 서브쿼리 지양하기! 처음에는 이런식으로 쿼리를 짬 SELECT TRMNL_ID, MNFC_NM, MDL_NM, MNFC_SRL_NO , GTWY_ID , ( SELECT tb.USIM_NO FROM M_GTWY_INF AS ta LEFT JOIN M_USIM_INF AS tb ON ta.USIM_ID = tb.USIM_ID WHERE ta.GTWY_ID = a.GTWY_ID ) AS USIM_NO -- 유심번호 , TRMNL_NM , ( SELECT SCN_NM FROM m_scn_inf WHERE SCN_ID = ( SELECT td.SCN_ID FROM m_dust_trmnl_inf A..
오라클 티베로 디비버 쌍따옴표 '' "" 차이 오라클에서는 홑따옴표('') : 문자열에 사용 쌍따옴표 ("") : 컬럼명등에 사용 https://velog.io/@tkdeod1234/%EC%98%A4%EB%9D%BC%ED%81%B4-%EA%B8%B0%EB%B3%B8-2 오라클 기본 2 오라클에서 사용하는 문법은 쿼리문.필드(address 등등.. 속성?) 레코드(서울 같은 값. 원소)alter table student add age int;alter table student drop column age;desc studentrollback;근데 잘 velog.io
오라클 티베로 Expression is not in a GROUP BY clause. Expression is not in a GROUP BY clause. 에러남. 에러나는 코드 : SELECT A.SECT_ID, B.SECT_NM FROM TABLE_SECT_5MI A LEFT JOIN SECT_INF B ON A.SECT_ID = B.SECT_ID GROUP BY A.SECT_ID ; 해결한 코드 : SELECT A.SECT_ID, B.SECT_NM FROM TABLE_SECT_5MI A LEFT JOIN SECT_INF B ON A.SECT_ID = B.SECT_ID GROUP BY A.SECT_ID, B.SECT_ID ; 이유 : SELECT 문의 컬럼 개수와 GROUP BY 컬럼 개수가 맞지 않아서!!
DBeaver 티베로 Tibero 연결 추가하기 DBeaver 티베로 Tibero 연결 추가 PDF 파일 다운 받으셔도 됩니다. 엄청 간단함. [데이터베이스 -> 드라이버 관리자] NEW 버튼으로 드라이버 생성하기. Tibero jdbc 입니다. 다운 받으셔요. DBeaver가 설치 되어 있는 곳에 lib 폴더 만들어서 티베로 제이디비씨를 넣어뒀습니다. 그래야 나중에 jdbc 폴더 경로 소실되지 않을 수 있대요! 복붙하세염. Driver Name: Tibero Class Name : com.tmax.tibero.jdbc.TbDriver URL Template : jdbc:tibero:thin:@{host}[:{port}]:{database} Default Port : 8629 Description : Tiberothin driver 체크박스중 하나(U..