분류 전체보기 (205) 썸네일형 리스트형 리눅스의 which 커맨드와 동일한 windows cmd 명령어 리눅스의 which 커맨드는 아래와 같이 명령어가 존재하는 위치를 나타낸다. # which python /usr/bin/python 이와 동일한 역할을 하는 윈도우 CMD 명령어는 'where' 명령어이다. where calc C:\Windows\System32\calc.exe 계산기 명령어의 위치가 어디인지 조회하니, 해당 파일의 경로가 출력이 된다. [SQL] LOCATE 를 통한 문자열 처음 등장 위치 확인 특정 문자열이 몇번째에 등장하는지 알고 싶다면 어떻게 해야할까? 이를 위해 SQL에서는 LOCATE라는 문법을 제공한다. LOCATE SELECT LOCATE(substr, str, [pos]); 문법은 위와 같다. 검색하고자 하는 서브 스트링 substr을 str에서 검색하고, 해당 substr이 나타나는 위치를 반환해준다. 만약 substr이 str에 없는 경우 0을 반환한다. 한번 예제로 살펴보자. SELECT LOCATE('test', 'pre test') ; >> 5 SELECT LOCATE('no', 'pre test') ; >> 0 pos 값 주기 SELECT LOCATE(substr, str, [pos]); pos는 선택적으로 넣을수 있는 값인데, 해당 인자에 값을 주게 되면 해당 인자의 .. [SQL] 문자열 패턴 매칭 검색 (LIKE) SQL을 통해 SELECT에 WHERE 절을 사용하면 특정 열에 특정 값을 가지고 있는 행들을 출력할 수 있다. 예를들어 아래와 같이 'code'라는 문자열을 가진 행을 찾고 싶다면 아래와 같이 쿼리를 작성할 수 있다. SELECT * FROM test WHERE doctype='code'; test 라는 테이블에서 doctype 열의 값이 code인 행들을 출력하는 예제이다. 그런데 만약 'code'를 포함하는 행들을 출력하고 싶을떄는 어떻게 해야할까? 이를 위해 SQL에서는 문자열 패턴 매칭 술어인 LIKE 기능을 제공한다. doctype code is beautiful my code is good so nice LIKE WHERE 컬럼명 LIKE 패턴 위 처럼 특정 컬럼에 패턴에 매칭되는 모든 행들.. [SQL] NULL 값 검색하는 방법 (IS NULL, IS NOT NULL) mysql에서 비교연산자를 통해서 데이터를 가져올 때는 WHERE절에 = 연산자를 써서 데이터를 가져올 수 있다. 하지만 NULL 값인 경우 아래와 같은 방법으로는 검색이 되지 않는다. NULL은 데이터가 아니기 때문에 다른 방법을 통해서 조회해야 한다. # 아래 방법으로는 NULL이 검색되지 않음 SELECT * FROM 컬럼명=NULL; mysql에서 NULL 값을 조회하는 방법 (IS NULL) 그렇다면 NULL 값을 검색하려면 어떻게 해야할까? mysql에서는 IS NULL 이라는 술어 연산자를 따로 제공한다. 즉 NULL 값을 검색하고 싶다면 아래와 같은 쿼리로 검색할 수 있다. # 아래 방법으로는 컬렴이 NULL값이 있는 행들을 보여준다. SELECT * FROM 컬럼명 IS NULL; 반대로.. [SQL] where에서 '같다' 또는 '같지 않다'를 검색하는 방법 sql에서 where절을 사용하면 특정 조건에 맞는 데이터를 가져올 수 있다. 보통 조건에 맞는 데이터를 가져올때는 '=' 연산자를 통해서 데이터를 가져온다. 예를들면 아래와 같다. 조건에 맞는 데이터 찾기 (같다, =) SELECT * FROM 테이블명 WHERE 컬럼명='찾고자하는 값'; 위 명령어를 통해서 특정 컬럼에 찾고자하는 값이 있는 행들을 테이블로 부터 추출하여 가져올 수 있다. 그렇다면 같지 않은 데이터는 어떻게 가져올 수 있을까? 조건에 맞지 않은 데이터 찾기 (같지 않다, !=) SELECT * FROM 테이블명 WHERE 컬럼명'찾고자하는 값'; 또는 SELECT * FROM 테이블명 WHERE 컬럼명!='찾고자하는 값'; 같지 않다는 또는 != 연산자를 통해 표현할 수 있다. 위 쿼.. 이전 1 ··· 7 8 9 10 11 12 13 ··· 41 다음