전체 글227 SQL IN SQL IN 은 WHERE 문 후에 특정한 value를 선택 할 수 있다. SQL IN SyntaxSELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...); 만약 City 컬럼에 Paris와 London을 선택한 정보를 보려면 SELECT * FROM Customers WHERE City IN ('Paris','London'); 결과: 19Eastern ConnectionAnn Devon35 King GeorgeLondonWX3 6FWUK53North/SouthSimon CrowtherSouth House 300 QueensbridgeLondonSW7 1RZUK57Paris sp�ialit�Marie Bertrand265.. 2015. 1. 29. SQL LIKE SQL LIKE 문은 컬럼에서 지정된 패턴을 찾는 것을 말한다.실제 예를 보면 더 이해가 쉽다. SQL LIKE SyntaxSELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;1. SELECT * FROM Customers WHERE City LIKE 's%'; Customers 테이블에 있는 City 컬럼에서 s로 시작하는 단어를 찾는다. 결과:CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry12Cactus Comidas para llevarPatricio SimpsonCerrito 333Buenos Aires1010Argentina18Du monde entierJanin.. 2015. 1. 29. SQL Injection 인젝션 방지 SQL Injection(SQL 인젝션)은 우리의 DB를 망칠 수 있는 방법이다. 웹에서 SQL문을 사용해서 DB에 있는 정보를 빼오거나 지우거나 수정할 수 있다. 기본으로 SQL 인젝션이라고 하는데, 웹에서 DB를 검색하거나 작업할 때 SQL명령어를 함께 넣어주는 작업을 말한다. 사용자가 악성적인 SQL명령어를 웹페이지의 inputbox 같은 곳에 넣아주는 것이다. 삽입된 SQL명령어는 웹홈페이지를 손상시킬 수 있는 가능성이 있다. 예를 들어 txtUserId = getRequestString("UserId"); txtSQL = "SELECT * FROM Users WHERE UserId = " + txtUserId; 서버에서 위와 같은 코드가 있다고 하자.사용자의 ID값을 받아서 DB의 Users테이.. 2015. 1. 29. SQL DELETE 문 사용 SQL DELETE문은 테이블에서 행을 삭제할 때 사용한다. SQL DELETE SyntaxDELETE FROM table_name WHERE some_column=some_value;주의! 만약 WHERE문을 생략한다면 모든 레코드들이 지워질 수도 있다. DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste' AND ContactName='Maria Anders'; (해석) Customers테이블에서 CustomerName이 'Alfreds Futterkiste' 이면서 ContactName='Maria Anders'인 행을 지워라. 만약 모든 레코드들을 지우고 싶다면 DELETE FROM table_name; or DELETE * FROM ta.. 2015. 1. 29. 이전 1 ··· 16 17 18 19 20 21 22 ··· 57 다음 반응형