본문 바로가기

SQL

(4)
JPQLQUery에서의 Fetch Join left (outer) join 첫번째(left) 테이블에 연관 관계가 있는 모든 데이터 가져오기. 연관 데이터가 없으면 null로 채워서라도... 첫번째 테이블 컬럼만 본다면 중복 row 발생 fetchJoin join 관계의 데이터도 같이 가져온다. LEFT 가 Study고, right가 QTag table일때, 따라서 Left Join된 테이블의 모든 데이터인 Study table의 데이터와 더불어 Fetch join을 통해 QTag와 관련된 정보들도 같이 가져올 수 있도록 함. 자세한건 아래 코드 두개를 비교해보자 두번째 사진의 SQL문: select distinct study0_.id as id1_7_0_, tag2_.id as id1_12_1_, study0_.closed as closed2_..
Limit / offset --LIMIT 처음부터 몇개나 가져올지 구함. SELECT * FROM 테이블명 LIMIT 10; -- 처음 부터 10개만 출력하기 (1 ~ 10) SELECT * FROM 테이블명 LIMIT 100, 10; -- 100번째부터 그 후 10개 출력하기 (101 ~ 110) --OFFSET, 몇번째 행부터 가져와서 출력할지에 보면 됨 SELECT * FROM 테이블명 ORDERS LIMIT 20 OFFSET 5; -- 5번째 행 부터 25행 까지 출력 (6 ~ 25) -- limit 5, 20 과 같다고 보면 된다. SELECT * FROM 테이블명 ORDERS LIMIT 5, 20 갑자기 잊어먹어서 기록..해둔다.
MySql user info database mysql - > sql 프로그램에 관한 유저들에 대한 정보들 MariaDB [mysql]> show tables; +---------------------------+ | Tables_in_mysql | +---------------------------+ | column_stats | | columns_priv | | db | | event | | func | | general_log | | global_priv | | gtid_slave_pos | | help_category | | help_keyword | | help_relation | | help_topic | | index_stats | | innodb_index_stats | | innodb_table_stats | | p..
SQL Syntax sudo mysql -u root # sudo 명령어를 통해서 root계정으로 mysql에 접속 1. List of privillages * select * from mysql.user; * select host, user, password from mysql.user; User creation create user 'megait31'@'%' identified by '비번' //웹사이트를 통해서 접속하기 때문에 이렇게 만들어줘야함. // control할수 있게 연설시켜주는 것 - GRANT GRANT all privileges on megait31.* to 'megait31'@'%'; 이 예제 에서는 megait31에게 megait31 DB에 access 할수 있는 권한을 준다. //새로고짐 flush..