MySQL3 [MariaDB] 1366, Incorrect string value error 문제 해결 Maria DB 1366 ERROR ERROR 1366 (HY000): Incorrect string value: '\xED\x95\x9C\xEA\xB8\x80...' for column 'name' at row 1 Maria DB ERROR 1336(HY000) 에러는 MYSQL DB에서 encoding 과정에서 한글이 들어가면서 생기는 오류이다. 보통 이모티콘이나 한글이 들어가면 생기는 에러라는 포스팅이 많았다. 내가 겪은 ERROR 1366 (HY000): Incorrect string value: '\xED\x95\x9C\... 에러는 encoding error 였다. 기존 MariaDB Database 생성 코드 CREATE TABLE IF NOT EXISTS company_info ( code.. 2022. 12. 25. MYSQL 특수문자 이스케이프 처리하기 이스케이프 처리란? 특수문자가 - 특수한 경우 '%' - 보통 '%' 2가지의 경우로 구별되어야 할 경우, 보통 특수문자 '%'로 구별하기 위해 앞에 [ \ ]를 붙이는 걸 이스케이프 처리라고 합니다. 이스케이프 처리가 필요한 특수문자 이스케이프 의미 \% 문자[%] \_ 문자[_] \\ 문자[\] \' 문자['] \" 문자["] \n 문자[n] \t 문자[t] \b 문자[b] \r 문자[r] PRODUCT 테이블에 - 비누 딸기 100% - 100% 우유_입욕제 2가지의 특수문자가 들어있는 product_name이 있습니다. SELECT * # 무엇을 FROM product # 어디에서 WHERE product_name LIKE '%100\%%'; # '100\%'로 보통 문자 %를 이스케이프 # 앞 .. 2022. 10. 30. MYSQL WHERE 사용법, 비교 연산자 사용하기 MYSQL WHERE구문 사용 법 SELECT # 무엇을 컬럼명 FROM # 어디에서 테이블명 WHERE # 조건을 붙여 조건; # 기져온다 MYSQL에서 WHERE구문 예시 1. customer_name을 2. customer 테이블에서 3. membertype_id 순으로 가져온다 WHERE구문 비교연산자 사용하기 비교연산자란? 연산자는 연산자의 좌우 값을 비교하여 결과를 반환하는 것을 말합니다. membertype_id = 2 # 좌변 #연산자 # 우변 # 결과 # 1, 0, null 비교연산자 목록 연산자 사용법 의미 = a=b a, b는 같다 a b a, b는 같다(null 대응) != a != b a, b는 다르다 a b a, b는 다르다 a > b a, b보다 크다 = b a는 b 이상 MY.. 2022. 10. 30. 이전 1 다음 반응형