포스트를 만든 목적 난 맨날 모른다. 참조 링크 http://php.about.com/od/mysqlcommands/g/Limit_sql.htm http://www.w3schools.com/sql/sql_top.asp http://freedb2.com/2010/07/14/top-3-ways-to-return-top-10-rows-by-an-sql-query/ http://www.1keydata.com/sql/sql-top.html http://www.1keydata.com/sql/sql-limit.html http://www.quackit.com/sql/tutorial/sql_top.cfm 내용 SQL 이라는게 DB 환경마다, 되는 명령어가 있고, 약간 다른 명령가 있으므로, 꼭 자신의 DB에 맞는 메뉴..
연구실/SQL 검색 결과
포스트를 만든 이유 맨날 까먹어서 내용 SQL 에서, wildcard 는 무엇이고, 어디에 쓰이는가? 와일드 카드는 패턴 매칭 양식이다. LIKE 절에서 쓰인다. 문자 또는 문자열의 패턴을 만들기 위해 사용 된다. SQL 에서, wildcard는 어떤 것들이 있나? %, _ 가 기본적으로 있다. % 는 0개 이상 문자와 매칭 된다. _ 는 1개 문자와 매칭 된다. 그 밖에도 더 있으나, 각 database 마다 다르다. 그러므로 제외 한다. SQL 에서, 개념적으로 어떤 wildcard 가 있는가? [charlist] 와 [^charlist] or [!charlist] 가 있다. 정규 표현식을 안다면, 설명 불필요 하므로 생략한다. 여담 기껏 정리했는데, 글이 2번이나 날라가서 의욕 상실했다. 어차피 문..
포스트를 만든 목적 맨날 까먹어서 내용 SQL LIKE 는 무엇이며, 언제 사용 되는가? LIKE 는 SQL 연산자이다. 이 연산자는 WHERE 절에서 사용 된다. WHERE 절에서 하나의 컬럼에 대한 데이터 패턴 검색을 하기 위해서 사용 된다. 검색 대상 칼럼은 문자이거나 문자열이여야 한다. 어떻게 LIKE 는 SQL에서 사용 되는가? // http://www.ikpil.com -- case 1 SELECT * FROM customers WHERE cust_name LIKE 'Fun4%'; -- Fun4 로 시작하는 이름 찾기 -- case2 SELECT * FROM customers WHERE cust_name LIKE '%he%'; -- he 를 포함하는 이름 찾기 예) 주의 해야 되는것이 있는가?..
포스트를 만든 목적 SQL 을 맨날 까먹어서 내용 SQL에서 IN 은 무엇인가? 연산자이다. WHERE 절에서 한 컬럼에 여러값을 선택하게 해준다. OR 연산자 대용으로 쓸 수 있다. 혹은 OR 연산자 보다 더 간편하다. 어떻게 SQL에서 IN 을 사용 하는가? -- When ues IN SELECT * FROM products WHERE vend_id IN ('DLL01', 'FNG01') -- When use OR SELECT * FROM products WHERE vend_id = 'DLL01' OR vend_id = 'FNG01' 여담 요즘 들어 드는 생각이지만, 길게 설명하기 보다, 사진 한장이 더 좋다. 진짜 졸렵다..
포스트를 만든 목적 맨날 까먹어서 기록하려고 만들었다. 검색할 때, 원하는 결과가 없어서, 차라리 내가 원하는 결과만 정리해 두려고 만들었다. 내용 SQL BETWEEN SQL BETWEEN 은 무엇인가? SQL 연산자이다. 왜 SQL BETWEEN을 사용 하는가? 두개의 값 사이의 데이터들을 보기(select) 위해서 사용한다. 어떻게 SQL BETWEEN을 사용하는가? BETWEEN은 두개의 값을 사용 하며 AND 로 연결해 준다. 두개의 값은 숫자, 문자, 데이터들이 될 수 있다. 이 두개의 값(경계값)은 선택하려는 대상에 포함 된다. Syntax SELECT * FROM customers WHERE cust_zip BETWEEN '40000' AND '60000' 여담 현재 cust_zip 코드는..
포스트를 만든 목적 맨날 까먹어서, 정리하려고 만들었다. 내용 SQL Alias SQL 에서 칼럼명 또는 테이블명에 별도의 이름을 지어주면서 출력 할 수 있다. 왜 SQL alais가 필요한가? 너무 긴 칼럼명 또는 테이블명을 매번 쓰기가 힘드니까 이름없는 컬럼(임시칼럼 등)에 이름을 지어줄 수 있으니까 이름없는 칼럼(임시칼럼 등)에 접근 해주게 할 수 있으니까 어떻게 SQL alais를 사용 하는가? SELECT cust_name AS cn FROM customers SELECT c.cust_name FROM customers AS c 여담 질문식을 영어로 써보았는데, 색다롭네. 영어 공부 해야겠다는 생각이 다시 듬 샘플 코드를 얻기 위해서, 여러 싸이트 돌아 다녔는데, 전부 영문.. 다시 한번 영어 ..
최근댓글