小编JD *_*cks的帖子

如何在where子句中使用临时列

为什么我不能在where子句中使用临时列?

例如,这个查询:

Select 
    product_brand, 
    (CASE WHEN COUNT(product_brand)>50 THEN 1 ELSE 0 END) AS brand_count 
FROM 
    products 
WHERE 
    1 
GROUP BY 
    product_brand
Run Code Online (Sandbox Code Playgroud)

这会产生两列,一列叫product_brand,一列叫brand_count.brand_count是动态创建的,始终为1或0,具体取决于是否有50个或具有该品牌的产品.

所有这些对我来说都是有意义的,除了我不能只选择如brand_count = 1下面的查询:

Select 
    product_brand, 
   (CASE WHEN COUNT(product_brand)>50 THEN 1 ELSE 0 END) AS brand_count 
FROM 
    products 
WHERE 
   brand_count = 1 
GROUP BY 
   product_brand
Run Code Online (Sandbox Code Playgroud)

这给了我这个错误:

#1054 - Unknown column 'brand_count' in 'where clause' 
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1054

8
推荐指数
1
解决办法
7932
查看次数

PHP rand()...得到真正的50/50结果?

我想运行一个有两种不同结果的函数,但我希望每个结果真正达到50%.我假设兰德(0,1)是要走的路,但我很好奇,如果这可能有利于一个而不是另一个.获得50/50结果的最佳方法是什么?

谢谢.

编辑:谢谢你们,我不希望它是随机的,我希望结果是101010101而不是111001101.也许我应该用最后一个值输出更新数据库然后返回相反的?

EDIT2:好的,对不起,我的上次编辑有误导性.我只是为每个用户调用一次函数,并将该值作为cookie分配给用户.我希望每个访问用户在订单1010101中收到1或0.

php

8
推荐指数
3
解决办法
2万
查看次数

MySQL:只在不在另一个表中的情况下从一个表中选择电子邮件?

我将构建一个名为donotemail的表,其中包含要求从我们的电子邮件列表中删除的人的电子邮件地址.我有一个名为users的表,其中包含一个电子邮件列.如何选择来自用户的所有电子邮件,但仅当电子邮件地址不在donotemail表中时?

谢谢!

mysql

8
推荐指数
1
解决办法
8316
查看次数

AIR:为什么stage == null?

我想在我的AIR应用程序上设置scaleMode.这是通过stage.scaleMode设置的.但是,当我尝试引用stage时,它返回null.我不知道为什么?

这是整个应用程序:

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()">
    <mx:Script>
        <![CDATA[
            import flash.display.StageDisplayState;
            private function init():void
            {
                var s:Stage = this.stage; //<<-- this.stage == null...why??
                s.scaleMode = StageScaleMode.EXACT_FIT;
            }
        ]]>
    </mx:Script>
</mx:WindowedApplication>
Run Code Online (Sandbox Code Playgroud)

apache-flex air

8
推荐指数
1
解决办法
6793
查看次数

私人或受保护的变量?

我目前正在阅读Code Complete,McConnell强烈建议将所有变量设为私有.Coincedentally我正好在一个我需要更改私有变量的项目上工作.

该类有一个私有变量(a String)告诉它从哪里加载图像以在系统chrome中使用.我需要更改此图像,我不知道其他语言,但就我所知,在Flex/AIR中,没有办法覆盖私有变量.

如果它已被声明为protected,我可以简单地扩展该类,并覆盖该变量.但由于它是私有的,我不得不从类中复制所有代码并创建一个重复的类,唯一的区别就是字符串.

我认为参数是使用私有,因为它使得超级和子类之间的松散耦合,但是我不得不完全违反DRY才能实现简单的字符串更改,这在我看来更糟糕.

这让我觉得受保护比私有更好.但是,我想以正确的最佳实践方式做事.因此,如果私有更好,我想了解原因.

如果普遍的共识是私人更好,有人能解释为什么吗?

oop

8
推荐指数
1
解决办法
1607
查看次数

Flex:有没有办法将ComboBox的selectedItem绑定到变量?

好的我有一个ComboBox,dataProvider是一个具有label属性的对象数组,它为ComboBox提供了选项列表.

有没有办法我可以拥有像mySelectedItem这样的变量,并将ComboBox的selectedItem绑定到它,这样如果它改变了,ComboBox的selectedItem会改变为它是什么?

我希望这是有道理的.

谢谢!

apache-flex

7
推荐指数
2
解决办法
2万
查看次数

从.htaccess运行PHP代码?

假设我有一个重写,需要将url传递给PHP函数并检索一个值,以便告诉新的目标应该是什么?有没有办法做到这一点?

谢谢.

更新:

谢谢到目前为止,伙计们......我仍然遇到麻烦,但我会告诉你我的代码:

的.htaccess

#I got the file path by echoing DOCUMENT_ROOT and added the rest.
RewriteMap fixurl prg:/var/www/vhosts/mydomain.com/httpsdocs/domain_prototype/code_base/url_handler.php

RewriteEngine On
RewriteRule (.*) ${fixurl:$1} [PT]
Run Code Online (Sandbox Code Playgroud)

PHP:

set_time_limit(0); # forever program!
$keyboard = fopen("php://stdin","r");
while (1) {
        $line = trim(fgets($keyboard));
        print "www.google.com\n";  # <-- just test to see if working.
}
Run Code Online (Sandbox Code Playgroud)

但是我得到500内部服务器错误我不确定我的.htaccess或我的PHP中是否有错误?

php apache .htaccess

7
推荐指数
1
解决办法
1万
查看次数

MySQL获得不同的值并计算每个的数量?

有一个状态列.我需要为每个值拉出所有不同的值,并且数字表示每个唯一值在表中的次数.

有没有办法做到这一点?

谢谢.

mysql

7
推荐指数
1
解决办法
4975
查看次数

Jquery UI日期选择器......只允许星期五?

我想只允许用户选择星期五.基本上他们选择时间表的开始日期,时间表必须始终在星期五开始.

我并不关心是否显示其他日子,只要它们被显示,然后它们被禁用.

javascript jquery jquery-ui

7
推荐指数
1
解决办法
4253
查看次数

有人可以解释一下CSS媒体查询吗?

我在css3.info上阅读了关于它们的文章,但我觉得它不能很好地解释它.我也无法通过屏幕尺寸改变他们的示例.我在Safari,FF,Chrome中尝试过.

这是一个尚未准备好实现的功能吗?

如果我想在浏览器窗口宽度小于1024px时调整某些样式.我怎样才能做到这一点?

css css3 media-queries

7
推荐指数
1
解决办法
6884
查看次数