반응형
ballerina.io SQL LIKE 스테이트먼트
현재 ballerina.io에서 MariaDB에 대해 다음 SQL 문을 실행하려고 합니다.
계획 SQL:
select * FROM testDB where test LIKE '%BA%';
모든 데이터가 포함된 결과 세트를 얻습니다.
발레리나IO:
var selectRet = testDB->select("select * FROM testDB where test LIKE '%?%'", testREC, "BA");
빈 결과 세트가 표시됩니다.
버전: balleina --vers
jBalerina 1.1.2 언어사양 2019R3 발레리나 도구 0.8.0
ballerina.io에서 LIKE로 SQL 스테이트먼트를 작성할 수 있습니까?
안녕하세요, 마틴
파라미터는 템플릿 변수 종류가 아닌 개별 리터럴 문자열로 쿼리에 전달됩니다.와일드카드로 둘러싸려면concat()
쿼리에서 다음을 수행합니다.
var selectRet = testDB->select(
"select * FROM testDB where test like concat('%', ?, '%')",
testREC,
"BA"
);
또는 코드의 와일드카드를 연결하기만 하면 됩니다(이것이 조금 더 깔끔하게 보입니다).
var selectRet = testDB->select(
"select * FROM testDB where test like ?",
testREC,
"%BA%"
);
언급URL : https://stackoverflow.com/questions/63730842/ballerina-io-sql-like-statement
반응형
'source' 카테고리의 다른 글
CASE 및 GROUP BY 결과에서 새 열 만들기 (0) | 2023.02.06 |
---|---|
Python에서 중복된 dict in 목록 제거 (0) | 2023.02.06 |
Java 8: Java.util.function의 TriFunction(및 kin)은 어디에 있습니까?아니면 대체방법이 뭐죠? (0) | 2023.02.06 |
비단뱀의 람다로 if를 하는 방법이 있나요? (0) | 2023.02.06 |
JavaScript - 문자열의 모든 콤마를 바꿉니다. (0) | 2023.02.01 |