열 ID가 2, 4, 6, 8, ..... 인 mysql 데이터베이스의 테이블에서 행을 검색하려면 누군가가 IN을 사용하지 않고 이러한 값을 검색 할 수있는 대체 방법. 나는 우리가 OR을 사용할 수 있다고 생각하지만 거기에 개미가 다른가?행 검색을 위해 mysql 쿼리에서 IN을 사용하는 대신
0
A
답변
3
다양한 방법이 있습니다. 일부 제안 :
간단히: 일부 SQL 구현에
SELECT ... WHERE mod(id, 2) = 0
당신은 모듈로 연산자%
대신mod()
를 사용할 수 있습니다. 조건부:
SELECT CASE mod(id, 2) WHEN 0 THEN ... ELSE ...
Explanation of SELECT...CASE statement.
Good example.정규 표현식 :
SELECT ... WHERE id LIKE '%[02468]'
은 0, 2, 4, 6 또는 8도 사람들로 끝나는 경우에만이 ID를 가진 레코드를 반환합니다.
+0
감사합니다! 좋은 대답! – ssn
관련 문제
- 1. casbah의 find() 쿼리에서 $ in을 사용합니다.
- 2. 검색을 위해 LIKE를 사용하는 대형 MySQL 테이블의 분할
- 3. 검색을 위해 Solr을 사용하여 데이터 저장하기 MySQL
- 4. MySQL 쿼리가 레코드 검색을 위해 최적화되었습니다!
- 5. MySQL 쿼리에서 단 하나의 행 선택
- 6. MySQL 쿼리에서 값 대신 열 이름을 검색합니다.
- 7. mysql 쿼리에서 행 수를 계산하는 방법은 무엇입니까?
- 8. 행 수 대신 개수 계산하기 - MySQL/PHP
- 9. IN을 xmlreader와 함께 사용하는 방법
- 10. MongoDB 배열에 $ in을 사용하는 PHP
- 11. mysql에서 count (*) WHERE IN을 사용하는 방법
- 12. SQL 쿼리에서 Intersect 연산자를 사용하는 대신
- 13. 이 쿼리에서 SQL UNION을 사용하는 대신?
- 14. SQL ISNULL을 사용하는 동안 IN을 사용하는 방법
- 15. jquery 힌트와 mysql 검색을 함께 사용하는 방법
- 16. 같은 쿼리에서 사용하는 방법을
- 17. MySQL : MySQL 관련 검색을 사용하는 특수 검색 알고리즘
- 18. MySQL : md5의 키 값이 조건 검색을 위해 빠르게 인코딩 되었습니까?
- 19. mysql 쿼리에서 결과를 변경하십시오.
- 20. 마지막 쿼리에서 행 수를 얻으십시오.
- 21. 전체 테이블 검색을 피하기 위해 CONTAINSTABLE 검색을 제한하십시오.
- 22. 모든 MySQL 쿼리에서 mysql_real_escape_string?
- 23. 검색을 위해 MVVM을 사용하여
- 24. DB2에서 IN을 사용하여 LIKE를 사용하는 방법?
- 25. MYSQL 쿼리에서 별도의 내보내기
- 26. * (별표)를 사용하는 대신 MultiMap 쿼리에서 열을 지정하는 방법
- 27. 제거 행/I는 SQL 쿼리에서 데이터를로드하기 위해 다음과 같은 코드를
- 28. Ruby MySQL 쿼리에서 변수 사용하기
- 29. 데이터베이스 쿼리에서 DISTINCT 행 되돌리기
- 30. 검색 쿼리에서 하이픈을 사용하여 전체 텍스트 검색을 허용하는 방법
왜 'IN'을 사용하지 않으시겠습니까? –
방금 대안을 찾고 있습니다! 그리고 다른 방법들 사이에 어떤 장단점이 있는지보기 위해서. – ssn
아, 그럼 당신은 짝수만으로 행을 얻고 싶습니다. 내가 참조. –