小编Rao*_*har的帖子

View的SELECT包含FROM子句中的子查询

我有两个表,我需要创建一个视图.表格是:

credit_orders(id, client_id, number_of_credits, payment_status)
credit_usage(id, client_id, credits_used, date)
Run Code Online (Sandbox Code Playgroud)

我使用以下查询来执行此操作.没有"创建视图"部分的查询运行良好,但使用"创建视图"时,它显示错误"视图的SELECT包含FROM子句中的子查询".可能是什么问题和可能的解决方案:

create view view_credit_status as 
(select credit_orders.client_id, 
        sum(credit_orders.number_of_credits) as purchased, 
        ifnull(t1.credits_used,0) as used 
 from credit_orders
 left outer join (select * from (select credit_usage.client_id, 
                                        sum(credits_used) as credits_used 
                                 from credit_usage 
                                 group by credit_usage.client_id) as t0
                  ) as t1 on t1.client_id = credit_orders.client_id
 where credit_orders.payment_status='Paid'
 group by credit_orders.client_id)
Run Code Online (Sandbox Code Playgroud)

mysql sql database views

110
推荐指数
3
解决办法
11万
查看次数

来自两个不同表中的任一个的参考密钥


我有以下两个表:

employees(id, name, address, designation, salary, phone, email...)

business_men(id, business_type, business_name, turn_over, phone, email,...)
Run Code Online (Sandbox Code Playgroud)

现在我有另一张桌子clients.我的客户可以是类型employeebusiness_man.所以我有如下的客户端表:

Clients(id, code_number, type, reference_id)
Run Code Online (Sandbox Code Playgroud)

类型字段可以存储'employee'或'business_man',而reference_id是Type字段中提到的表的id.客户端的ID在许多地方的整个应用程序中使用.

我的问题是:

  1. 我做得对吗?
  2. 有更好/更有效的方法吗?
  3. 如何使用单个SQL查询获取客户端的完整详细信息(给定客户端ID)?

sql database-design reference

5
推荐指数
1
解决办法
2441
查看次数

如何避免"查询中的模糊字段"而不在where子句中添加表名或表别名

我有一个选择查询,其中我加入了几个表说T1,T2并且两个表都有一个名为STATUS的字段,我不需要提取.在where子句中我需要添加WHERE STATUS=1一些条件.

但不知怎的,我只是不能将表名或表别名添加到where子句中的字段,即我不能使用where T2.STATUS=1.是否有任何方法可以始终考虑STATUS=1where子句是否T1.STATUS可以避免"模糊字段错误"?

这是一个示例查询:

select T1.name, T1.address, T1.phone, T2.title, T2.description from T1
Left Join T2 on T1.CID=T2.ID
where STATUS = 1
Run Code Online (Sandbox Code Playgroud)

在上面的查询中,我希望STATUS =1始终意味着T2.STATUS

mysql sql mysql-error-1064

5
推荐指数
1
解决办法
1770
查看次数

如何将函数绑定到通过Ajax加载的Element

我的页面中有几个Divs,CSS class ="hello"此外我使用Ajax来获取更多带有CSS class ="hello"的Div.我有一段代码,它被调用Divs的Click事件作为如下:

$('.hello').click(function(){
  alert("Hello Clicked");
})
Run Code Online (Sandbox Code Playgroud)

它适用于我的页面中从一开始就存在的Div,但不适用于使用Ajax加载的Div.有没有什么我需要做的,以便将这一小段代码绑定到新加载的Divs?

html javascript ajax jquery

2
推荐指数
1
解决办法
932
查看次数

是否有任何库可以帮助从可与 PHP 一起使用的矩形区域中提取 pdf 中的文本

我正在寻找一些(最好是免费的)库,可以帮助从指定的矩形区域中提取 PDF 文本,该区域由左、上、宽和高参数指定。它应该可以在 Linux 系统上与 PHP 一起使用。你能推荐一个这样的图书馆和一个工作示例吗?

php pdf pdf-to-html pdftotext

0
推荐指数
1
解决办法
2191
查看次数