knex js (postgres)의 SELECT 절에서 문자열 사용

입력하지 않은

안녕하세요 KnexJS의 SELECT 절에 문자열 값을 포함하고 싶습니다. Postgresql에서 잘 작동했지만 해당 쿼리를 Knex 구문으로 변환하는 방법을 모르겠습니다.

다음은 Postgresql입니다.

select date, 'UNFINISHED' from task_history
where store_id=1 and date=20160527

Knex는 다음과 같습니다.

await db.table('task_history')
.count('*')
.select('date', knex.raw("UNFINISHED"))
.where({ 
     store_id: request.params.storeid,
     finish_time: null 
}) 
.whereBetween('date', [request.params.sdate, request.params.edate])                    
.groupBy('date')

Knex one은 UNFINISHED라는 열이 없다는 오류를 표시합니다. "UNFINISHED"는 쿼리 결과와 함께 반환하려는 문자열 값입니다.

아래 첫 번째 솔루션에서 언급했듯이 knex.raw ()를 사용하려고 시도했지만 어떻게 든 knex.raw ()를 사용할 수 없습니다. '기다리다'때문일까요? 잘 모르겠습니다.

업데이트 : .select ( 'date', db.raw ( " 'UNFINISHED'")) 작은 따옴표가 누락되었습니다.

EoinS

리터럴 문자열의 경우 knex.raw () 사용

db.table('task_history')
.select('date', db.raw("UNFINISHED"))
.where({store_id:1, date:20160527})

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

.select 문 내에서 knex와 함께 pgcrypto를 어떻게 사용합니까? (Postgres 데이터베이스)

분류에서Dev

postgres 클라이언트를 위해 knex에서 whereRaw 절 사용

분류에서Dev

select 절의 다른 case 내에서 case 열 사용

분류에서Dev

Postgres / Knex를 사용하여 JSONB 열에 객체 저장

분류에서Dev

SQL의 문자열에 'IN'절 사용

분류에서Dev

select 문에서 to WHERE 절 사용

분류에서Dev

select 문에서 to WHERE 절 사용

분류에서Dev

postgres의 alter table 문 내에서 select 결과 사용

분류에서Dev

다른 테이블의 select 절에서 한 테이블의 열 값 사용

분류에서Dev

Oracle의 select 문 내에서 select 사용

분류에서Dev

Knex를 사용한 Postgres-배열에 특정 값이 포함 된 쿼리

분류에서Dev

MySQL의 쿼리 문자열에 값으로 사용 JS 객체

분류에서Dev

select 절에서 mysql 사용자 변수 할당 및 사용

분류에서Dev

AWS Athena 테이블의 group by 절에서 하위 문자열 함수 사용

분류에서Dev

postgres의 FROM 절에서 FETCH 사용

분류에서Dev

Ajax를 사용하여 컨트롤러에서 JS 로의 날짜 문자열

분류에서Dev

alasql (AngularJS)의 SQL 문에서 "AS"절 사용

분류에서Dev

knex SELECT 후 배열 값에 액세스

분류에서Dev

knex를 사용하여 여러 결합 배열에서 중복을 제거하는 Postgres 쿼리

분류에서Dev

select_avg () 함수를 사용하는 배열에서 문자열로의 변환 오류 CodeIgniter

분류에서Dev

SELECT의 WHERE 절에 COALESCE에서 별칭을 사용하여

분류에서Dev

SQL 쿼리의 'WHERE'절에서 'SELECT'의 'IF'결과 사용

분류에서Dev

Oracle에서 두 문자열 사이의 값을 가져 오는 select 문

분류에서Dev

하나의 쿼리에서 두 개의 select 문을 사용할 때 Postgres에서 오류가 발생 함

분류에서Dev

SELECT FOR XML 문의 AS에서 열 값을 사용하는 방법

분류에서Dev

select 문에서 중첩 함수를 사용하는 Oracle group by 절

분류에서Dev

INSERT INTO ... SELECT 문에서 여러 WHERE 절 사용

분류에서Dev

WHERE 절에서 사용할 SELECT SQL 문으로 변수 선언

분류에서Dev

ALTER TABLE ALTER COLUMN의 USING 절에서 SELECT 사용?

Related 관련 기사

  1. 1

    .select 문 내에서 knex와 함께 pgcrypto를 어떻게 사용합니까? (Postgres 데이터베이스)

  2. 2

    postgres 클라이언트를 위해 knex에서 whereRaw 절 사용

  3. 3

    select 절의 다른 case 내에서 case 열 사용

  4. 4

    Postgres / Knex를 사용하여 JSONB 열에 객체 저장

  5. 5

    SQL의 문자열에 'IN'절 사용

  6. 6

    select 문에서 to WHERE 절 사용

  7. 7

    select 문에서 to WHERE 절 사용

  8. 8

    postgres의 alter table 문 내에서 select 결과 사용

  9. 9

    다른 테이블의 select 절에서 한 테이블의 열 값 사용

  10. 10

    Oracle의 select 문 내에서 select 사용

  11. 11

    Knex를 사용한 Postgres-배열에 특정 값이 포함 된 쿼리

  12. 12

    MySQL의 쿼리 문자열에 값으로 사용 JS 객체

  13. 13

    select 절에서 mysql 사용자 변수 할당 및 사용

  14. 14

    AWS Athena 테이블의 group by 절에서 하위 문자열 함수 사용

  15. 15

    postgres의 FROM 절에서 FETCH 사용

  16. 16

    Ajax를 사용하여 컨트롤러에서 JS 로의 날짜 문자열

  17. 17

    alasql (AngularJS)의 SQL 문에서 "AS"절 사용

  18. 18

    knex SELECT 후 배열 값에 액세스

  19. 19

    knex를 사용하여 여러 결합 배열에서 중복을 제거하는 Postgres 쿼리

  20. 20

    select_avg () 함수를 사용하는 배열에서 문자열로의 변환 오류 CodeIgniter

  21. 21

    SELECT의 WHERE 절에 COALESCE에서 별칭을 사용하여

  22. 22

    SQL 쿼리의 'WHERE'절에서 'SELECT'의 'IF'결과 사용

  23. 23

    Oracle에서 두 문자열 사이의 값을 가져 오는 select 문

  24. 24

    하나의 쿼리에서 두 개의 select 문을 사용할 때 Postgres에서 오류가 발생 함

  25. 25

    SELECT FOR XML 문의 AS에서 열 값을 사용하는 방법

  26. 26

    select 문에서 중첩 함수를 사용하는 Oracle group by 절

  27. 27

    INSERT INTO ... SELECT 문에서 여러 WHERE 절 사용

  28. 28

    WHERE 절에서 사용할 SELECT SQL 문으로 변수 선언

  29. 29

    ALTER TABLE ALTER COLUMN의 USING 절에서 SELECT 사용?

뜨겁다태그

보관