기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

MYSQL 47

MYSQL order by 컬럼 데이터 정렬하기 /내림차순 /오름차순 desc / asc/

order by 라는 함수를 이용하여 컬럼내에 데이터를 정렬 할 수 있으며 오름차순으로,내림차순으로 정렬 모두 가능하다 . select author_lname from books; (122번) autor_lname 이라는 컬럼의 데이터가 나열 되어있다. select author_lname from books order by author_lname asc;(131~133번) order by asc 를 이용하면 autor_lname 안에 데이터를 오름차순으로 정렬 할 수있다. ****(일반적으로 order by 만하여도 오름차순이 기준이기 때문에 asc 를 굳이 입력할 필요는 없다.) select author_lname from books order by author_lname desc; (128~129번)..

MYSQL 2021.12.07

MYSQL unique 한 데이터만 보기/ distinct /중복된 데이터 없애기 ,합치기

컬럼안에 중복된 데이터 없이 값을 보고 싶을 때 사용한다. select author_lname from books; (115번) 아래의 코드와 같이 중복된 이름을 가지고 있는 컬럼이 있다. select distinct author_lname from books; (116번) distinct 함수를 이용하여 같은 컬럼을 불러오게 되면 중복된 데이터인 Gaiman이란 데이터가 하나만 나오게 된다.

MYSQL 2021.12.07

MYSQL 대문자 / 소문자 변경하는 함수 /upper(),lower()

upper(),lower() 함수는 문자열 데이터들의 대소문자를 변경할 수 있는 함수이다. upper() 대문자 / lower() 소문자를 변경할 수 있다. 아래의 그림에서 select title from books; (71번) title 이란 컬럼안에 문자열 데이터를 보여준 것이다. select upper(title) as tilte from books; (72번) 는 title 안에 문자열 데이터를 대문자로 만들으라는 의미이며, select lower(title) as tilte from books; (73번) 의 경우 title 안에 문자열 데이터를 소문자로 만들어라 라는 의미를 가지고 있다.

MYSQL 2021.12.07

MYSQL : char_length 문자열의 길이를 구하기

char_length() 함수는 컬럼 안에 문자열(데이터)이 몇개인지 길이를 구해주는 역할을 한다. 아래 그림의 select title from books; (65번)을 입력하게 되면 title 의 컬럼에 대해서 나온다. select char_length(title)as lenght from books; (66번) 을 입력하게 되면 title 컬럼의 길이 수 를 구하기 때문에 숫자로 몇개의 문자열(char)를 가지고 있는지 알려준다. select title,char_length(title)as lenght from books; (67~68 번) title 컬럼안에 데이터와 title 컬럼의 길이 수를 같이 순서대로 보여준다.

MYSQL 2021.12.07

MYSQL : replace() /문자 바꾸기 ,, reverse /문자열 순서를 뒤바꾸기

replace() 바꾸고 싶은 문자열을 다른문자열로 바꾸게 해주는 함수로 아래의 코드를 예시로 들게 되면 select replace(title,'e','3') from books; title 이란 컬럼에서 'e' 라는 문자열을 '3'으로 바꾸겠다는 뜻을 가지고 있다. reverse() 문자열의 순서를 뒤바꾸는 함수 문자열의 순서를 역순으로 바꿔주는 함수로 아래의 코드와 같이 select author_fname from books; (60번) 일반적인 코드를 입력하면 아래와 같은 author_fname이 나오게 된다. 이때 reverse()함수를 사용하면 select reverse(author_fname) from books; (62번) 아래의 그림과 같이 문자열들이 역순으로 나열하게 된다.

MYSQL 2021.12.07

MYSQL .Error code 1146. Table ' ' doesn't exist 0.000sec DB,schemas 위치 옮기기, 스키마/데이터 베이스 위치 바꾸기

Table 'yhdb.shirts' doesn't exist 0.000sec 해결방법2가지 위에 그림과 같이 Error COde 1146 Table 'yhdb.shirts' doesn't exist 라는 문제가 생길 수 있다. 이는 사용하려는 테이블과 현재 내가 위치한 SCHEMAS가 다른 위치에 있기 때문에 문제가 생기는것이다. 아래의 예시를 보면 yhdb안에있는 books 테이블을 사용하고 싶지만 현재는 shirt_db라는 스키마에 있는 상태이다. 이때 2가지의 방법으로 위치를 변경해주면 된다. 위에 2가지 방법을 통해 진한 글씨가 자신이 사용하고 있는 스키마로 움직이면 잘 사용한 것이다.

MYSQL 2021.12.07