小编Adr*_*iro的帖子

PHP MySQL Update减去没有单独SELECT查询的变量

我知道有办法做到这一点.基本上我有变量,$amount并希望从表库存中的列数量中取出它.

问题是我通常运行一个select查询找出值然后扣除变量并运行另一个更新查询.

运行单个更新的语法是什么,只会减去该值.

所有帮助赞赏.

php mysql sql

4
推荐指数
1
解决办法
7158
查看次数

ORDER BY别名不起作用

更新问题:

ERROR:  column "Fruits" does not exist
Run Code Online (Sandbox Code Playgroud)

运行Postgres 7.4(是的,我们正在升级)

为什么我不能按列别名进行排序?想要在ORDER BY中使用"TypeOfFruits",为什么?

SELECT (CASE
    WHEN tof."TypeOfFruits" = 'A' THEN 'Apple' 
    WHEN tof."TypeOfFruits" = 'P' THEN 'Pear' 
    WHEN tof."TypeOfFruits" = 'G' THEN 'Grapes' 
    ELSE 'Other' END) AS "Fruits",
    SUM(CASE WHEN r.order_date 
        BETWEEN DATE_TRUNC('DAY', LOCALTIMESTAMP) AND DATE_TRUNC('DAY', LOCALTIMESTAMP) + INTERVAL '1 DAY' 
        THEN 1 ELSE 0 END) AS daily, 
    SUM(CASE WHEN r.order_date 
        BETWEEN DATE_TRUNC('MONTH', LOCALTIMESTAMP) AND DATE_TRUNC('MONTH', LOCALTIMESTAMP) + INTERVAL '1 MONTH' 
        THEN 1 ELSE 0 END) AS monthly, 
    SUM(CASE WHEN r.order_date 
        BETWEEN …
Run Code Online (Sandbox Code Playgroud)

sql postgresql group-by aggregate-functions

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

T-SQL INSERT语句中的安全日期时间

最近在T-SQL INSERT INTO语句中使用DateTime运行问题.在一台机器上正常工作但在另一台机器上可能无效,我想这与区域设置有关.

因此,如果我有一个DateTime变量,在SqlStatement字符串中使用它的安全方法是什么,它将始终工作,无论在本地系统设置?

谢谢

c# sql t-sql sql-server asp.net

4
推荐指数
1
解决办法
1608
查看次数

查询以确定是否在数据库中的任何其他位置引用了外键

我有桌子动物.

我想返回此表中的所有内容+一列,表示记录是否作为外键在其他任何地方引用.

IE:

Animal_Id    Name  
    1        Cat
    2        Dog
    3        Parrot
Run Code Online (Sandbox Code Playgroud)

我想回复这个:

AnimalId    Name     Referenced 
    1        Cat         true
    2        Dog         false
    3        Parrot      true
Run Code Online (Sandbox Code Playgroud)

'referenced'是指如果特定的Animal_Id在数据库中的任何其他表中被引用为外键.我想我首先可以查询information_schema并找出哪些表包含这个外键,然后使用循环和动态sql来执行
select count(*) from eachTable where AnimalID = 1

有没有人有关于如何做到这一点的片段?

sql sql-server foreign-keys sql-server-2008

4
推荐指数
1
解决办法
1860
查看次数

无法调用动态添加的类

我试图通过ajax调用填充数据的页面中完成删除.我的页面在加载数据之前有这个:

<span id="ShowSelectedCategories"></span>
Run Code Online (Sandbox Code Playgroud)

在ajax调用后,我填写以下信息:

function(data){
    $('#ShowSelectedCategories').prepend('<a href="" id="'+b.SelectedCategoriesID+'" class="DeleteCat"> x <span style="color:red">' + data +'</span> </a>&nbsp ');
}
Run Code Online (Sandbox Code Playgroud)

最后点击后我想删除点击的元素,但它不起作用.

$(function(){

    $("#ShowSelectedCategories").click(function(e){
    e.target.outerHTML //this is the part i want to remove after click

e.preventDefault();
    })
Run Code Online (Sandbox Code Playgroud)

我试过$(".DeleteCat).click()但这给了错误,因为该类的元素是动态创建的.

非常感谢您的帮助

javascript jquery

4
推荐指数
1
解决办法
181
查看次数

选择高度大于给定高度的所有元素

如何选择高度大于200px的物品并在var内记住它们.

var something = $('.myClass').withHeightMoreThan200px();
$('.myClass').each(function(){$(this).height(random(50,500)});
something.hide(); //even if after random change of height some new elements have now height >200px I want it to affect only those remembered before.
Run Code Online (Sandbox Code Playgroud)

javascript css jquery height

4
推荐指数
1
解决办法
87
查看次数

FirstOrDefault收集对象

我有类似以下类的东西:

public class Animal
{
    ...
}

public class Cow : Animal
{
    ...
}

public class AnimalCollection : List<Animal>
{
    public Animal GetFirstAnimal<T>()
    {
        foreach(Animal animal in this)
        {
            if(animal is T)
                return T as Animal
        }

        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

几个问题:是否可以在集合上使用FirstOrDefault而不是GetFirstAnimal()方法?如果可以的话会是什么语法?哪个也最有效?它不会是一个庞大的集合.

或者,有没有更好的方法一起做同样的事情?

c# linq

3
推荐指数
1
解决办法
4277
查看次数

从一个表中获取所有内容,从另一个表中获取COUNT

K,所以我有两张桌子:

categories
+----+----------+
| id | slug     |
+----+----------+
| 1  | billing  |
| 2  | security |
| 3  | people   |
| 4  | privacy  |
| 5  | messages |
+----+----------+

categories_questions
+------------------+-------------+
| id | question_id | category_id |
+------------------+-------------+
| 1  |           1 |           2 |
| 2  |           2 |           5 |
| 3  |           3 |           2 |
| 4  |           4 |           4 |
| 5  |           4 |           2 | …
Run Code Online (Sandbox Code Playgroud)

mysql sql select

3
推荐指数
1
解决办法
4706
查看次数

使用下划线而不是空格是否有任何sql性能提升?

使用下划线而不是查询中带空格的单词是否有任何潜在的速度增加?

例如,在"specific_label"与"特定标签"中搜索名为"label"的列?

mysql sql database performance

3
推荐指数
1
解决办法
180
查看次数

访问从基类继承的类属性

我有基类和两个继承类,这两个继承类也共享这两个属性。我想从基类访问这些属性。怎么做?下面的例子。

public abstract class ClientEngine
{
        public void SaveFile(string fileName);
        {
            //Not implemented, I get error here because I don't know how to access Inherited class properties
            if (FileStorage != null))
                File.WriteAllBytes(fileName, FileStorage);
        }
}

    public interface IEngineEntity
    {
        byte[] FileStorage { get; set; }
    }

public class MyEntity1 : ClientEngine, IEngineEntity
{

public string MyProperty1 {get; set;}
public string MyProperty2 {get; set;}

public byte[] FileStorage { get; set; }
}

public class MyEntity2 : ClientEngine, IEngineEntity
{

public string …
Run Code Online (Sandbox Code Playgroud)

c# oop inheritance class radix

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