-4
A
답변
0
당신은 단순히 내가하지는
bool whereCondition = false;
int counterCompare = 0;
int counterConditions = 0;
// select is your SQL String
for(int i = 0;i<select.length;++i)
{
if(whereCondition){
if(select.charAt(i) = '<' || select.charAt(i) = '>') {
++counterCompare;
}
if(select.charAt(i) = '=' && !(select.charAt(i+1) = '<' || select.charAt(i+1) = '>')) {
++counterCompare;
}
if (select.charAt(i) = 'A') {
if(i+2 < select.length) {
if(select.charAt(i+1) = 'N' &&
select.charAt(i+2) = 'D')
++counterCondition;
}
}
if (select.charAt(i) = 'O') {
if(i+4 < select.length) {
if(select.charAt(i+1) = 'R' &&
select.charAt(i+2) = 'D' &&
select.charAt(i+3) = 'E' &&
select.charAt(i+4) = 'R' &&)
whereCondition = false;
}
}
}
else {
if (select.charAt(i) = 'W') {
if(i+4 < select.length) {
if(select.charAt(i+1) = 'H' &&
select.charAt(i+2) = 'E' &&
select.charAt(i+3) = 'R' &&
select.charAt(i+4) = 'E' &&)
whereCondition = true;
}
}
}
}
이 코드가 작동 할 것을 약속 루프로 = 모든> 셀 수 있습니다. 당신은 또한 주문을 기반으로 조건을 처리해야합니다. 그래서 당신은 당신이 테이블을 비교하고있는 String이 아니면 And를 찾았는지 확인해야합니다. 작거나 키가 큰 글자가 있는지 확인해야합니다. 하지만 이것은 단지 기본 비교입니다
관련 문제
- 1. Jquery에서 사용할 수있는 모든 문자열 연산은 무엇입니까?
- 2. Perl에서 문자열 연산은 얼마나 빠릅니까? 특히 연결과 할당
- 3. 부동 소수점 연산은 벡터화되지만 정수 연산은 수행되지 않습니다.
- 4. Matlab에서 간단한 연산은 무엇입니까
- 5. BC의 비트 연산은?
- 6. Java에서의 날짜 연산은 무엇입니까?
- 7. 자바 문자열 : 문자열 바꾸기
- 8. 문자열 []에 자바 문자열 []
- 9. PHP - 연산자로서 문자열을 이용하여 산술 연산은
- 10. 이 포인터 연산은 어떻게 작동합니까?
- 11. 자바 : 문자열
- 12. 자바 - 문자열 =
- 13. 자바 문자열
- 14. 자바 :. 문자열
- 15. 문자열 내의 자바 스크립트 문자열
- 16. Java 7 BigInteger의 연산은 얼마나 복잡합니까?
- 17. 80x86에 대한 원자 비트 필드 연산은 무엇입니까?
- 18. 배열의 길이가 1이면 배열의 연산은 NaN을 반환합니다.
- 19. Z80 CPU에서 AND 연산은 어떻게 오버플로됩니까?
- 20. Xcode의 공유 클래스 연산은 무엇입니까? 뷰 2에
- 21. atomic.h로부터의 연산은 비 원자력 인 것처럼 보입니다.
- 22. C#의 기본 산술 연산은 원자입니까
- 23. 인덱스를 좌표로 변환하는 산술 연산은 인덱스를 반환합니다.
- 24. 자바 스크립트 분할 문자열
- 25. 자바 스크립트 문자열 스캐너?
- 26. 문자열 매칭 (자바 스크립트)
- 27. 압축 자바 문자열 (URL)
- 28. 자바 문자열 가져 오기
- 29. 넣어 문자열 자바
- 30. 자바 KDB - 문자열
아직 시도해 봤어? –
본격적인 SQL 구문 분석기가 없으면 일반적으로 매우 어렵습니다. 어쩌면이 도움이됩니다 : http://stackoverflow.com/questions/660609/sql-parser-library-for-java – Thilo
그냥 'AND's 및'OR's + 1 (첫 번째 조건) ? – Kai