- jquery 바코드생성
- django 엑셀불러오기
- asp.net Select
- 타임피커
- 바코드 스캔하기
- 하드 마이그레이션
- jquery 바코드
- Mac Oracle
- SSD 복사
- 강제이동
- 하드 윈도우 복사
- 말줄임표시
- javascript 바코드 생성
- asp.net dropdownlist
- XSS PHP
- javascript 바코드스캔
- 파일업로드 체크
- 파일업로드 유효성체크
- XSS방어
- ViewBag
- php 캐쉬제거
- ASP.Net Core 404
- javascript 유효성체크
- TempData
- ViewData
- 404에러페이지
- javascript redirection
- 바코드 생성하기
- 맥 오라클설치
- asp.net core Select
목록SQL/MySQL (20)
웹개발자의 기지개
기존에 사용하고 있는 Board 테이블이 있다고 하자. 그런데, 잘 쓰고 있는데 갑자기 각각의 레코드마다 내가 원하는 글만 정렬순서번호를 넣어서 그 순서대로 Select 하고 싶을때, 아래와 같은 쿼리문을 활용하면 된다. [ 기존 단순 쿼리 ]Select * from Board order by no DESC Board 테이블에는 별도의 정렬 칼럼이 없었다.sort1 명으로 int 형으로 추가해두었다. 그리고, 아래와 같이 쿼리문을 아래와 같이 한다면, Select * from Board order by sort1 ASC, no DESC sort1 이 0인값이 먼저 순서대로 나와버린다. 다시, 쿼리문을 아래와 같이 수정해보자. Select * from Board order by ..
row_number() 순위 함수이다. 페이징 작업시 유용하다. 그룹으로 묶어서 순서를 줄때는 partition by 칼럼 을 넣어준다. ROW_NUMBER() OVER( partition by name order by no asc ) AS RN SELECT *, ROW_NUMBER() OVER(PARTITION BY name ORDER BY name ASC) AS RN coupon_download where cno=1 다만, 유의할 것은 Mysql 5.5, 5.7 등의 버전에서는 ROW_NUMBER() 가 지원되지 않고 8점대 이상에서 지원됨을 유의 만약 이 ROW_NUMBER() 가 지원안된다면, 다중쿼리로 조금 복잡하게 처리해야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15..
[MySQL] 가장 최근에 입력한 idx값 얻어오기 last_insert_id , mysql_insert_id (tistory.com) [MySQL] 가장 최근에 입력한 idx값 얻어오기 last_insert_id , mysql_insert_id개발하다 보면 자주 접하는 부분이다. insert 문으로 DB 입력을 하면 그 최근의 idx 값을 불러와야 할때 쓰이는 두 함수 이다. 차이점은 last_insert_id 는 mysql 구문내에서 쓰이고, mysql_insert_id 는 PHP상wonpaper.tistory.com 특정테이블에서 PK 값이 보통의 경우 auto_increment 속성을 가지는 경우가 많다. 이때, 간단히 다음 시퀀스의 PK 값을 바로 알고 싶을때 SELECT AUTO_IN..
윈도우에서 간단히 설치해서 잘 이용하고 있던 MariaDB 를 스타트 하니 시작이 되지 않고 오류 발생 C:\Program Files\MariaDB10.5\data data 폴더내에서 빨간색 파일들을 모두 삭제하고 다시 start 하면 정상 가동된다.
CLIENT_PLUGIN_AUTH is required 접속이 안되는 에러를 해결해 보자. 접속 Driver 버전이 맞이 않아서 발생한다. 시스템에 맞게 구버전 드라이버로 연결하면된다. 필자는 mysql 관리툴을 여러개 이용하는 DBeaver 를 기준으로 얘기하겠다. 다른 툴도 같은 방식으로 해결하면 된다. Mysql connector 드라이버를 기존 버전으로 바꾸어 별도로 다운로드 받아놓자. https://downloads.mysql.com/archives/c-j/ MySQL :: Download MySQL Connector/J (Archived Versions) Please note that these are old versions. New releases will have recent bug fix..
shop_request 테이블 - 주문내역 기본 테이블 (주문번호, 주문자, 주문자 연락번호, 주소, 주문시간, 결제금액 등) shop_request_in 테이블 - 주문내역 세부 상품 테이블 (주문번호, 상품명, 주문수량, 상품 옵션 정보, 배송상태 등) [shop_request] client_no : 주문번호 name1 : 주문자 address1, address2 : 배송지 주소정보 reg_date : 주문일자 및 시간 [shop_request_in] client_no : 주문번호, cart_standby : 입금확인전, 배송준비중, 주문취소, 반품 cart_name : 상품명 일부만 나와서 가려지는 점 이해해 주시기 바랍니다. ㄷㄷ; 캡처 덜했다능;; 자 그러면 여기서~ 다음과 같은 내용을 뽑아오는..
우선 필자는 윈도우 환경에서 설치한 mariadb 5.5 버전을 기준으로 설명한다. 1. 서비스 환경에서 mariadb 를 중지한다. 혹은, 작업관리자 내 백그라운드 프로세서중에 mysqld.d 가 실행중인지 확인하고 실행중이면 끝내기한다. 2. cmd 창을 띄우고, mysqld.exe --skip-grant 3. 또다시 다른 cmd 창을 띄우고, mysql.exe 를 실행한다. mysql> use mysql; mysql> update user set password=password('새비번') where user='root'; mysql> flush privileges; mysql> quit; MariaDB [mysql]> set password for root@'localhost' = PASSWORD..