sqlite 语法改写
时间: 2023-07-28 19:07:09 浏览: 48
好的,以下是将您提供的 SQL 查询语句改写为 SQLite 语法的版本:
```
SELECT
tsuh.F_ID,
tsuh.F_TYPE,
tsuh.F_TIME,
taa.F_NAME || ' (' ||
(SELECT COUNT(*)
FROM t_use_search_history_parameter tushp
WHERE tushp.F_HISTORY_ID = tsuh.F_ID) || ')' as F_USER,
tsuh.F_CREATE_TIME,
tsuh.F_CREATE_USER,
tsuh.F_UPDATE_TIME,
tsuh.F_UPDATE_USER
FROM
t_use_search_history tsuh
LEFT JOIN t_system_account taa ON taa.F_ID = tsuh.F_USER
WHERE
tsuh.F_TYPE = '75a85978be3711eb9d455882a8924d68'
ORDER BY
F_TIME DESC
LIMIT
100 OFFSET -100;
```
在 SQLite 中,字符串拼接可以使用 `||` 运算符,因此我将 `concat()` 函数改为使用 `||` 运算符。其他部分的语法与您提供的查询语句相同。请注意,SQLite 中的 `LIMIT` 子句也可以使用负数来表示偏移量。
相关问题
sqlite3 改写数据命令
SQLite3 改写数据命令可以使用 UPDATE 命令,例如:
```sql
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
```
其中,table_name 是要修改数据的表名,column1、column2 是要修改的列名,value1、value2 是要修改成的值,condition 是修改的条件。
例如,如果要将表中 age 列为 20 的记录的 name 列修改为 "Tom",可以使用以下命令:
```sql
UPDATE table_name SET name = "Tom" WHERE age = 20;
```
sqlite select left join语法
以下是SQLite中使用LEFT JOIN进行查询的语法:
```sql
SELECT *
FROM A
LEFT JOIN B
ON A.aID = B.bID;
```
其中,A和B是要连接的两个表,aID和bID是连接两个表的列。LEFT JOIN表示左连接,即以左表A为基础,将右表B中符合条件的行连接到左表A中,如果右表B中没有符合条件的行,则在结果集中显示NULL值。