我有桌子结构:
journal_entries (id integer, account varchar(20), doc_date, date, amount numeric(15,4))
selected_accounts (account varchar(20), selection_id integer)
我可以在doc_date和account上查询这个和SQL使用过的索引:
select je.*
from journal_entries je
where je.doc_date>='01.01.2022' and
je.doc_d
我有一个SQL语句,我希望有一个带空格的别名。例如:
select name as User name from users;
我试过不同的语法,但都失败了。
select name as "User name" from users;
select name as 'User name' from users;
select name as {User name} from users;
select name as [User name] from users;
数据库版本:Firebird 2.5
请帮帮我
目前正在使用Firebird 1.5数据库,并尝试使用SQL以本机正确的格式提取数据。
考虑以下数据库:
ID | Full Name
1 Jon Doe
2 Sarah Lee
我试图实现的是在查询中对全名字段(空格)进行简单的拆分。
ID | First Name | Last Name
1 Jon Doe
2 Sarah Lee
面临的问题是Firebird POSITION()是在v2.0中引入的。是否有任何已知的解决方法可以在任何人遇到的空间上拆分?
非常感谢您的帮助!
我有一堆LIKE语句的查询。我想对查询进行优化/解释,它运行得很好。但是,如果我复制以下内容:
SELECT a.*, p.ek, p.vk, p.waehrung, p.onlinepreis
FROM arts a USE INDEX (i_aktiv, i_iln, i_marke )
LEFT JOIN pls p ON
p.iln = a.iln
LEFT JOIN fbs zu
ON a.farbe = zu.farbe
WHERE a.aktiv =
我有一个名为IP的Mysql表,它在一个名为IP (也)的列中包含一些行,如下所示:
82.161.217.164
82.161.217.164
82.161.217.163
82.161.217.164
我有一个代码来检索PHP中的行:
$sql = "SELECT IP FROM IP";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc())
我在docker中使用jacobalberty/firebird镜像来使用火鸟。 然而,当我试图在容器内使用/usr/local/firebird/bin/isql连接时,在数字海洋环境中得到了错误的Your user name and password are not defined.。奇怪的是,它在本地运行得很好。以下是每个环境的命令日志 # local
root@8978428b8a97:/usr/local/firebird/bin# ./isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> CONNEC
我使用Firebird 2.5和节点-firebird 0.8.6。我必须运行带有多个存储过程的SQL文件,但总是会出现以下错误
错误:动态SQL错误,SQL错误代码= -104,令牌未知-第1行,第5列,(/home/somasys/Downloads/testefb/node_modules/node-firebird/lib/index.js:1234:18) at /home/somasys/Downloads/testefb/node_modules/node-firebird/lib/index.js:2929:21 at /home/somasys/Downloads/test
我正在尝试为Power BI Destop定义ODBC数据源,并在其中使用参数。因此-我有用于Firebird的ODBC DSN (在"ODBC Data Source Administrator (64-bit)“中定义),并且我可以在Power BI Destop中成功地从这个ODBC导入完整的表格。 现在,我尝试使用带有参数的自定义SQL语句来定义Power BI Destop的数据源。 我正在做:'Get data from another source‘并选择'Other - ODBC’,然后在'Advanced options - SQL stat
我在连接到Firebird和SQL Server数据库的应用程序上使用Delphi7和ZeosDB,但当字段是日期格式时,我遇到了一个问题。在Firebird上工作正常,但当我更改到SQL Server的连接时,会显示类似于"field is not of Firebird format“的错误。有谁可以帮我?
我正在尝试更新Firebird-SQL数据库中的值,其中我需要在where子句中使用其他表中的值。
该语句如下所示:
UPDATE table1 SET date = 'TODAY' FROM table2
WHERE table2.id = table1.table2_id
AND table2.value1 >= table2.value2
显然,这在Firebird-SQL中不起作用。
这可能是一个非常简单的问题,但我不习惯使用Firebird-SQL。
我有一个表,它将SQL查询存储在string列中,如下所示。(我已经给出了下面三行样本)
select sql_query_part_1_tx from Table1;
sql_query_part_1_tx
--------------------------------------------------------
SELECT SUM(BAL_AM) FROM SCH.DERHCE03 WHERE 1=1 AND HIRHCC04<>'US' AND HIRHCE01 IN ('TDCD','TDOA','IRA
我有生以来第一次安装了火鸟数据库(Windows7上的1.5.6版本),安装后我无法连接到示例数据库(employee.fdb存在),也无法创建数据库。这会在ISQL工具中显示以下错误:
C:\Program Files\Firebird\Firebird_1_5\bin>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> CONNECT "C:\Program Files\Firebird\Firebird_1_5\examples\employee.fdb"
CON> user
create or alter procedure UPDATECAS (
VNEWSTOCK double precision,
as
declare variable LCCOMANDO2 varchar(256);
begin
LCCOMANDO2 = 'update CAS
set STOCK = STOCK-' || :VNEWSTOCK || '';
for execute statement LCCOMANDO2 on external 'C:\DB\DB.GDB' as
user 'SYS
我正在通过开放访问命令验证firebird。对于验证,我在相同的数据和模式上对firebird和open (SQL)都使用相同的命令。当我在SQL上运行这个查询时,它正在工作。如果是组查询,则没有显示所需的输出。firebird如何评估相关查询?
SELECT EMPNO,SAL
FROM EMP E
WHERE 1 = (SELECT MAX(DEPTNO)
FROM DEPT D
WHERE E.ENAME like '%AME%')
OR EMPNO = (SELECT MAX(DEPTNO)
F