Q&A

  • 인터베이스에서.........QUERY에 대한 질문입니다.
여러 고수님들...안녕하십니까.....

다름이 아니오라....인터베이스에서 query문을 적을때, 예를 들어

select * from database1

where substring(code from 4 for 3) = "123"

(or where substring(code,4,3) = "123")

이런 식으로 substring을 사용할수가 없는것 같읍니다...

인터베이스에서 사용할수 있는 다른 함수가 있는지요...... 급해서 그럽니다...

고수님들의 조언을 부탁드립니다.... 넙죽...

4  COMMENTS
  • Profile
    ACCESS 2000.04.28 21:51
    신승욱 wrote:

    > 여러 고수님들...안녕하십니까.....

    > 다름이 아니오라....인터베이스에서 query문을 적을때, 예를 들어

    > select * from database1

    > where substring(code from 1 for 3) = "12"

    > (or where substring(code,1,3) = "12")

    > 이런 식으로 substring을 사용할수가 없는것 같읍니다...

    > 인터베이스에서 사용할수 있는 다른 함수가 있는지요...... 급해서 그럽니다...

    > 고수님들의 조언을 부탁드립니다.... 넙죽...



    SELECT * FROM database1

    WHERE code LIKE "12%"

    형태로 처리하면 않될것인지....

    저도 인터베이스를 사용한 적이 없어어 내부함수를 몰라요.

  • Profile
    신승욱 2000.04.28 22:40
    여러 고수님들...안녕하십니까.....

    다름이 아니오라....인터베이스에서 query문을 적을때, 예를 들어

    select * from database1

    where substring(code from 4 for 3) = "123"

    (or where substring(code,4,3) = "123")

    이런 식으로 substring을 사용할수가 없는것 같읍니다...

    인터베이스에서 사용할수 있는 다른 함수가 있는지요...... 급해서 그럽니다...

    고수님들의 조언을 부탁드립니다.... 넙죽...



    처음부터 취하는것이아니라 위의 예처럼 4번째 문자부터 3글자가 '123'인것 뭐 이런식의 쿼리를 쓸려고 하거든요.... 부탁합니다.



  • Profile
    ^^; 2001.01.06 07:37
    신승욱 wrote:

    > 여러 고수님들...안녕하십니까.....

    > 다름이 아니오라....인터베이스에서 query문을 적을때, 예를 들어

    > select * from database1

    > where substring(code from 4 for 3) = "123"

    > (or where substring(code,4,3) = "123")

    > 이런 식으로 substring을 사용할수가 없는것 같읍니다...

    > 인터베이스에서 사용할수 있는 다른 함수가 있는지요...... 급해서 그럽니다...

    > 고수님들의 조언을 부탁드립니다.... 넙죽...

    >

    > 처음부터 취하는것이아니라 위의 예처럼 4번째 문자부터 3글자가 '123'인것 뭐 이런식의 쿼리를 쓸려고 하거든요.... 부탁합니다.

    >



    --> interbase 에 udf Function 을 실행해야 합니다.

    명령은 substr('xx', 1, 2) 구염....

    udf Function 은 interbase 폴어 중 내부함수에 있어염..



  • Profile
    오현수 2000.04.30 01:42
    신승욱 wrote:

    > 여러 고수님들...안녕하십니까.....

    > 다름이 아니오라....인터베이스에서 query문을 적을때, 예를 들어

    > select * from database1

    > where substring(code from 4 for 3) = "123"

    > (or where substring(code,4,3) = "123")

    > 이런 식으로 substring을 사용할수가 없는것 같읍니다...

    > 인터베이스에서 사용할수 있는 다른 함수가 있는지요...... 급해서 그럽니다...

    > 고수님들의 조언을 부탁드립니다.... 넙죽...

    >

    > 처음부터 취하는것이아니라 위의 예처럼 4번째 문자부터 3글자가 '123'인것 뭐 이런식의 쿼리를 쓸려고 하거든요.... 부탁합니다.

    >



    InterBase에서 SUBSTR은 없는것 같습니다.

    LIKE를 쓰신다면

    '4번째 부터 3글자'라는 식이라면

    ------------------------------

    SELECT ....

    ...

    WHERE ... LIKE "___123%"

    -----------------------------

    와 같이 앞에 _(underscore)를 3개 넣으시면 됩니다.