하나의 입력 필드 (이름 및 성)로 웹 사이트에 대한 검색 양식을 작성 중이며 두 개의 데이터베이스 필드 (NAME_FIELD 및 LNAME_FIELD)와 일치해야합니다. 분명히 사용자는 원하는대로 이름이나 성 (또는 성만)을 입력 할 수 있습니다. 는단일 입력 및 2 개의 데이터베이스 필드 일치
0
A
답변
0
구문은 약간 떨어져있을 수 있습니다 감사합니다,하지만 당신은 같은 것을 할 수있는 : 당신은 정확히 일치하도록 = 'YOUR_FIELD'
을 사용할 수 있습니다
WHERE 'name_field' LIKE %'YOUR_INPUT'% OR 'lname_field' LIKE %'YOUR_INPUT'%
합니다. 사용하지 않을 때
0
가정 사용자 입력은 NULL입니다
select *
from YourTable
where NAME_FIELD = coalesce(@name, NAME_FIELD)
and LNAME_FIELD = coalesce(@lastname, LNAME_FIELD)
0
당신이 준비가 문을 사용하는 가정 :
WHERE (:name IS NULL OR NAME_FIELD LIKE :name)
OR (:lname IS NULL OR LNAME_FIELD LIKE :lname)
훨씬 더 나은 성능으로 다음을 이끌 것이다,
MyISAM Full Text Search에서보세요을
LIKE
연산자.
관련 문제
- 1. 두 개의 부울 필드. 단일 입력 필드. Ruby on Rails
- 2. 데이터베이스; 하나 또는 두 개의 고유 필드?
- 3. 2 개의 데이터베이스 간 통신
- 4. MYSQL 텍스트 필드 일치
- 5. 최대 절전 유효성 검사기 : 유효성 검사 2 필드 일치
- 6. 두 개의 숨겨진 입력 필드 jquery 및 수정
- 7. 입력 패턴 일치 자바
- 8. JPA 및 데이터베이스 플렉스 필드
- 9. 플래시 입력 필드 및 포함
- 10. 2 개의 다른 입력 섹션에 대한 Jquery 추가 입력
- 11. 데이터베이스 디자인 - 큰 필드
- 12. 2 개의 입력 필드가 같은 것을 표시
- 13. 단일 항아리에 JPA 및 데이터베이스
- 14. 의 jQuery 복제 및 이름을 입력 필드
- 15. Powershell은 여러 개의 정규식에 대해 단일 문자열을 일치 시키나요?
- 16. QPlainTextEdit 단일 행 입력
- 17. 2 열로 된 필드
- 18. Xampp과 로컬로 설치된 2 개의 데이터베이스 동기화
- 19. 입력 필드
- 20. 데이터베이스 디자인 - 빈 필드
- 21. Preg 일치 날짜 필드 확인
- 22. 데이터베이스 구동 필드 (필드 ID)
- 23. MySQL - 단일 필드 선택
- 24. 사용자 지정 입력 방법으로 입력 필드
- 25. 표의 복수 입력 필드
- 26. 2 개의 문자열이 일치 할 확률을 결정하는 모범 사례
- 27. 입력 필드 연관 배열
- 28. 정규식 단일 문자를 일치 시키려면
- 29. Lucene 문서는 두 개의 필드 값을 하나의 단일 필드로 검색합니다.
- 30. 양식 입력 파일 형식 및 데이터베이스 값
MyISAM 전체 텍스트 검색을 사용해 보셨나요? –