MySQL 테이블에서 파일로 데이터를 내보내는 동안 SELECT ... INTO OUTFILE 문에 열 이름을 제공하여 수행할 수 있습니다. 우리는 다음 예의 도움으로 그것을 설명하고 있습니다 - 예시 Student_info 테이블에서 다음 데이터가 있다고 가정합니다 - mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject
CSV는 스프레드시트 또는 데이터베이스와 같은 테이블 형식 데이터를 저장하는 데 사용되는 간단한 파일 형식이라는 것을 알고 있습니다. MySQL 테이블에서 CSV 파일로 데이터를 내보내는 동안 FIELDS TERMINATED BY 옵션을 사용하여 CSV 파일의 다른 셀에 필드 값을 넣을 수 있습니다. 다음 예를 통해 설명할 수 있습니다. - 예시 Student_info 테이블에서 다음 데이터가 있다고 가정합니다 - mysql> Select * from Student_info; +------+---------+---------
NULL이 값이 아니라는 것을 알기 때문에 =(비교 연산자)를 사용할 수 없습니다. 테이블에서 NULL이 있는 행을 얻으려면 MySQL 쿼리에서 IS NULL 연산자를 사용해야 합니다. employee 테이블의 데이터를 사용하는 다음 예는 이를 표시합니다 - 예 mysql> Select * from Employee WHERE Salary IS NULL; +----+-------+--------+ | ID | Name | Salary | +----+-------+--------+ | 7 | Aryan |
MySQL 테이블에서 텍스트 파일로 데이터를 내보내는 동안 FIELDS TERMINATED BY, ENCLOSED BY, LINES TERMINATED BY 및 기타 옵션을 사용하여 텍스트 파일의 다른 설정에 필드 값을 넣을 수 있습니다. 다음 예를 통해 설명할 수 있습니다. - 예시 Student_info 테이블에서 다음 데이터가 있다고 가정합니다 - mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Nam
실제로 구분 기호를 사용하여 텍스트 파일의 같은 줄에 데이터를 쓸 수 있습니다. 이 경우 이 텍스트 파일을 MySQL 테이블로 가져오는 동안 LINES TERMINATED BY 옵션을 사용해야 합니다. 다음 예의 도움으로 이해할 수 있습니다 - 다음과 같이 텍스트 파일에서 LINE TERMINATOR 기호로 |를 사용한다고 가정합니다. - id,Name,Country,Salary|105,Chum*,Marsh,USA,11000|106,Danny*,Harrison,AUS,12000 이제 이 텍스트 파일을 MySQL 테이블로 가져오는
텍스트 파일에 줄 접두어가 있는 경우 LINES STARTING BY 옵션을 사용하여 해당 접두어를 무시하고 올바른 데이터를 MySQL 테이블로 가져올 수 있다고 가정합니다. 다음 예의 도움으로 이해할 수 있습니다 - 예시 다음과 같이 텍스트 파일의 LINE PREFIX로 VALUE를 사용한다고 가정합니다. - id, Name, Country, Salary VALUE:105, Chum*,  
텍스트 파일의 일부 특정 열에 대한 값이 있고 데이터를 가져오려는 MySQL 테이블에 추가 열이 있는 경우 쿼리에서 열 이름을 언급하여 업로드할 수 있다고 가정합니다. 해당 특정 열의 값만. 다음 예의 도움으로 이해할 수 있습니다 - 예시 다음과 같이 텍스트 파일에만 id, Name 및 Salary 열의 값이 있다고 가정합니다. - 105,Chum,11000 106,Danny,12000 이제 이 텍스트 파일을 MySQL 테이블로 가져오는 동안 다음과 같이 쿼리의 텍스트 파일에 값이 있는 열의 이름을 언급해야 합니다. - mysq
알다시피 두 함수 모두 제공된 인수에서 문자열을 검색하는 데 사용되지만 다음과 같이 두 함수 사이에 몇 가지 중요한 차이점이 있습니다. FIND_IN_SET() 함수는 쉼표로 구분된 하위 문자열을 포함하는 문자열 자체인 문자열 목록을 사용합니다. 반면, INSTR() 함수는 하위 문자열이 있는 경우 처음 나타나는 위치를 찾는 문자열을 포함합니다. 정수의 경우 INSTR() 함수보다 FIND_IN_SET()이 훨씬 적합합니다. 다음 예를 통해 이해할 수 있습니다. 예시 mysql> Select IF(INSTR('10
LCASE() 및 LOWER() 함수를 사용하여 문자열의 대소문자를 소문자로 변경하고 UCASE() 및 UPPER() 함수를 사용하여 문자열의 대소문자를 대문자로 변경할 수 있습니다. 예시 mysql> Select LCASE('NEW DELHI'); +--------------------+ | LCASE('NEW DELHI') | +--------------------+ | new delhi | +--------------------+
WILDCARDS와 함께 LIKE 연산자를 사용하여 다른 문자열 내에서 지정된 패턴의 문자열을 찾을 수 있습니다. 구문 like 특정 패턴 Specific_pattern은 다른 문자열 내에서 찾고자 하는 문자열의 패턴입니다. 예시 학생 이름이 있는 student라는 테이블이 있고 이름 안에 av 문자열 패턴이 있는 모든 학생의 세부 정보를 얻으려고 한다고 가정합니다. 다음 MySQL 쿼리의 도움으로 수행할 수 있습니다. - Select * from Student Where Name LIKE %av%;+---------+----
MySQL은 LEFT() 및 RIGHT() 함수를 사용하여 문자열의 지정된 문자 수를 반환합니다. MySQL LEFT() 함수는 문자열의 왼쪽부터 지정된 수의 문자를 반환합니다. 구문 LEFT(str, length) 여기서 str은 여러 문자가 반환될 문자열이고 length는 반환할 문자 수를 지정하는 정수 값입니다. 예시 mysql> Select LEFT('My Name is Ram', 7); +---------------------------+ | LEFT('My Name is Ram', 7
텍스트 파일에 쓰여진 두 줄 사이에 빈 줄이 있는 경우 MySQL은 해당 텍스트 파일을 MySQL 테이블로 가져오는 동안 데이터 줄로 평가합니다. 다음 예의 도움으로 이해할 수 있습니다 - 예시 다음과 같이 A.txt라는 텍스트 파일의 두 줄 사이에 빈 줄이 있다고 가정합니다. - 105,Chum,USA,11000 106,Danny,AUS,12000 이제 텍스트 파일에서 MySQL 테이블로 데이터를 가져오기 위해 다음 쿼리를 작성할 수 있습니다. - mysql> LOAD DATA LOCAL INFILE 'd:\A.t
우리가 알고 있듯이 LIKE 연산자는 WILDCARD 문자와 함께 사용되어 지정된 문자열을 가진 문자열을 가져옵니다. 기본적으로 WILDCARD는 복잡한 기준과 일치하는 데이터를 검색하는 데 도움이 되는 문자입니다. 다음은 LIKE 연산자와 함께 사용할 수 있는 와일드카드 유형입니다. % - 백분율 % 와일드카드는 0, 1 또는 그 이상의 문자 패턴을 지정하는 데 사용됩니다. % 와일드카드를 사용하는 기본 구문은 다음과 같습니다. Select 문... Where column_name LIKE X% 여기서 X는 more의 단일
특정 출력을 얻기 위해 LIKE 연산자와 함께 WHERE 절에서 비교 연산자를 사용할 수도 있습니다. 다음 예에서 설명됩니다. - 예시 테이블에서 v로 끝나는 이름을 원하지만 결과 집합에서 Gaurav라는 특정 이름을 원하지 않는다고 가정하면 다음과 같이 LIKE 연산자와 함께 비교 연산자를 사용해야 합니다 - mysql> Select * from student where name like '%v'and name != 'gaurav'; +------+-------+---------+--------
때때로 입력 텍스트 파일에는 큰따옴표로 묶인 텍스트 필드가 있고 이러한 종류의 파일에서 데이터를 가져오려면 LOAD DATA INFILE 문과 함께 ENCLOSED BY 옵션을 사용해야 합니다. 이해를 돕기 위해 다음 예를 고려하고 있습니다. - 예시 다음은 A.txt 파일에서 쉼표로 구분된 값입니다 - 100,”Ram”,”INDIA”,25000 101,”Mohan”,”INDIA”,28000 이 데이터를 employee2_tbl − 파일로 가져
때로는 입력 텍스트 파일의 첫 번째 행에 열 이름이 있고 이러한 종류의 텍스트 파일에서 MySQL 테이블로 데이터를 가져오려면 IGNORE ROWS 옵션을 사용해야 합니다. 그것을 설명하기 위해 우리는 다음 예를 사용하고 있습니다 - 예 다음은 A.txt 파일에서 쉼표로 구분된 값입니다 - Id,Name,Country,Salary 100,”Ram”,”INDIA”,25000 101,”Mohan”,”INDIA”,28000 이 데이터를 employee
MySQL LOCATE() 함수를 사용하면 문자열에서 부분 문자열이 처음 나타나는 위치를 찾을 수 있습니다. 다음은 그것을 사용하는 구문입니다 - 구문 LOCATE(Substring, String) 이 함수에서 Substring은 발생 위치를 찾아야 하는 문자열이고, string은 하위 문자열이 검색되어야 하는 문자열입니다. LOCATE() 함수의 인수로 두 문자열(즉, 검색할 하위 문자열과 하위 문자열을 검색할 문자열)을 모두 전달해야 합니다. 예시 mysql> Select LOCATE('Good','
실제로 HEX() 함수는 10진수 또는 문자열 값을 16진수 값으로 변환합니다. 변환 후 MySQL은 해당 16진수 값의 문자열 표현을 반환합니다. 구문 HEX(숫자 또는 문자열) 우리가 알고 있듯이 HEX() 함수는 숫자나 문자열을 변환할 수 있으므로 구문의 Num은 16진수로 변환할 숫자를 나타내고 Str은 문자가 2개의 16진수로 변환될 문자열입니다. 예시 HEX(210) 선택;+---------+| 헥스(210) |+----------+| D2 |+----------+1 행 세트(0.00초) 위의 예에서 210은 16진
MySQL WHERE 절과 함께 LOCATE() 함수를 사용할 때 비교 연산자와 함께 첫 번째 인수로 부분 문자열을 제공하고 두 번째 인수로 테이블의 열 이름을 제공해야 합니다. 다음은 이를 보여주기 위해 학생 테이블을 사용하는 예입니다 - 예시 Student 테이블에 다음 값이 있다고 가정합니다. - mysql> Select * from Student; +------+---------+---------+-----------+ | Id | Name | Address | Subject &n
MySQL이 문자열 비교를 수행할 때 대소문자를 구분하지 않지만 BINARY 키워드의 도움으로 MySQL은 대소문자를 구분하는 문자열 비교를 수행할 수 있습니다. 이는 BINARY 키워드가 문자가 아닌 기본 ASCII 값을 사용하여 문자열의 문자를 비교하도록 MySQL에 지시하기 때문입니다. 다음 데이터가 있는 Student_info 테이블의 다음 예를 통해 설명할 수 있습니다. - 선택 * from student_info;+------+---------+------------+--------- ---+| 아이디 | 이름 | 주소