전체 글239 MYSQL - 유니크 distinct, 정렬 order by, 내림차순/오름차순 desc,asc 유니크 키워드 distinct함수와는 다르다 함수 사용법은 ( ) 가 있어 파라미터를 적지만 괄호가 없다 사용법은 아래와 같다select author_lname from books;라고했을때이렇게 중복된 데이터들이 나오게 되는데 중복된 데이터들을 유니크하게 보고 싶을때 select distinct author_lname from books;이렇게 앞에 적어준다그러면 이렇게 중복데이터들은 하나씩만 보여준다 정렬 키워드 order by 이런 모습으로 있다고 할 때 author_lname로 정렬을 하고자 한다면 select * from books order by author_lname; 이렇게 정렬을 해주게 된다 그렇다면 응용으로 full_name으로 정렬해보자 select * from books order .. 2024. 5. 14. MYSQL - 문자열의 순서를 역순으로 reverse( ), 문자열의 갯수 char_length( ) 문자열 역순 reverse( ) select author_lname from books; 이렇게 있다고 할때 이를 역순으로 나오게 하고 싶다면 select reverse(author_lname) from books;원하는 컬럼을 reverse( )로 묶어주면 되겠다 문자열의 갯수 char_length( )select char_length(title) length, title from books; title의 글자 갯수를 알고싶다면 char_length( ) 로 묶어주자글자의 수를 나타내준다 2024. 5. 13. MYSQL - 문자열의 내용을 바꾸는 함수 replace( ), 대/소문자 upper( ),lower( ) replace( ) 책 제목에 The가 있다면 Hello로 바꿔보자 select replace(title, 'The', 'Hello') from books;첫번째 파라미터에 바꿀 컬럼 두번째 파라미터에 before 문자 세번째 파라미터에 after 문자 를 적어주면 변하게 된다 대/소문자 upper( ), lower( ) 둘의 사용법은 같고select lower(title) from books; 라고 입력하게 되면 모든 문자가 대/소문자로 변환이 된다 응용편 이를 위의 replace와 응용 한다면 select replace(lower(title) , 'the', 'Hello') as title from books;라고 입력하게 되면 위에서는 The라고 입력해야 변환이 되고 the라고 입력하게되면 변환이 .. 2024. 5. 13. MYSQL - 문자열의 일부를 가져오는 substring( ) books 테이블의 title에서 첫 글자부터 10번째 글자까지 가져오는 법 select substring(title, 1, 10) as title from books;substring( )을 입력한 뒤 첫번째 파라미터에 가져올 컬럼 두번째 파라미터에 시작할 글자 세번째 파라미터에 끝낼 글자를 적어주면 되겠다 그렇다면 맨 뒤에서 5번째 글자부터 나오게 하려면?select substring(title, -5) as title from books;파이썬에서 실컷 써먹었던 -번호는 여기서도 통한다 2024. 5. 13. MYSQL - 문자열을 합치는 concat( ), concat_ws( ) select author_fname, author_lname from books; 라고 할때 f_name과 l_name을 합쳐 Full_name이라는 컬럼을 만들고 싶다 이럴때에는 concat( )을 사용한다 사용법은select concat(author_fname, author_lname) from books; 합치고 싶은 컬럼을 concat( )로 묶어주면이렇게 합쳐진다 하지만 문자열이 다닥다닥 붙어있어 어디까지가 f_name고 l_name인지 구분이 잘 가지않는다 합칠때 공백을 넣어줬으면 좋겠다 이럴때에는 select concat(author_fname, ' ', author_lname) from books;사이에 ' '을 넣어 공백을 넣어주자 그러면 이렇게 되는데 컬럼이름이....굉장히 지저분하다 .. 2024. 5. 13. MYSQL - CRUD 3 - 2. update 오류 Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 라는 문구와 함께 update가 되지 않는다면 세이프 업데이트모드가 활성화 되어있어서 업데이트가 되지 않는다는 문구인데 그렇다면 해제 하도록 하자 Edit의 Preference를 클릭한 후에 SQL에디터를 선택 스크롤을 아래로 내려 세이프 업데이트의 체크를 해제한다 그리고 상단 메뉴의 Query를 클릭하여 Reconect to Server 를 .. 2024. 5. 13. 이전 1 ··· 16 17 18 19 20 21 22 ··· 40 다음