小编nin*_*ded的帖子

SQL:LIKE where条件指定一个字母后跟一个数字后跟其他什么?

是否可以在MS SQL Server中编写一个WHERE条件来获取以下行:

  • 以指定的字母开头
  • 然后有一个小数
  • 其他任何东西

我基本上有一个包含邮政编码的表,我想要所有属于伯明翰的邮政编码 - B后跟一个数字.一些邮政编码在那里开始B然后另一个字母不属于伯明翰,所以我不能简单地使用LIKE 'B%'.

谢谢!

sql t-sql sql-server

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

如何使整个列在Java中不可选择?

我正在使用netbeans执行我的Java项目。我想使除一列之外的整个列都无法选择。用户应该只能单击一列中的行。怎么做?

java swing jtable

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

T-SQL不等于operator和Case语句

假设我有一个T-SQL语句:

select * from MyTable
where Code != 'RandomCode'
Run Code Online (Sandbox Code Playgroud)

我的任务是让这种声明表现得更快.在线书籍表示正面查询(=)比负面更快(!=,<>).

因此,一个选项是将其转换为CASE语句,例如

select * from MyTable
where 
   case when Code = 'RandomCode' then 0 
      else 1 end = 1
Run Code Online (Sandbox Code Playgroud)

有谁知道这是否可以比原来的T-SQL更快或更慢?

提前致谢.

t-sql sql-server performance

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

试图在Linq中做一个子查询...有问题!

我试图将我的一些存储过程转换为Linq,并且遇到以下Transact-Sql语句的问题:

Select 
    Year(p.StartDate) As Year,
    (Select Sum(t.Units) From Time t Where Year(t.TransactionDate) = Year(p.StartDate)) As Hours,
    (Select Sum(i.Price) From Invoice i Where Year(i.CreatedDate) = Year(p.StartDate)) As Invoices
From 
    Period p
Group By
    Year(p.StartDate)
Order By
    Year(p.StartDate)
Run Code Online (Sandbox Code Playgroud)

我正在与LinqPad合作试图解决这个问题...任何帮助将不胜感激!

进展

到目前为止,我有以下内容...只是想了解如何转换子查询:

from p in Periods
group p by p.StartDate.Year into g
orderby g.Key
select new 
{
    g.Key,
}
Run Code Online (Sandbox Code Playgroud)

t-sql linq database linq-to-sql

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

Java中的继承与静态

我不太明白为什么静态方法可以在Java中继承?

继承就像从基类继承AND静态属于Class而不是Object.

因此,如果静态属于类只有为什么它会逐渐渗透到派生类?它不应该只停留在定义它的类中吗?

继承静态方法是一种很好的编程习惯吗?

java oop

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

返回Java中的布尔类型

我对boolean退货类型有疑问.检查以下代码:

代码示例1

boolean flag = sampleMethod();

public boolean samplemethod(){
    return false;
}
Run Code Online (Sandbox Code Playgroud)

代码示例2

sampleMethod();

public boolean samplemethod(){
    return false; 
}
Run Code Online (Sandbox Code Playgroud)

在上面的两个示例中,代码正确编译,没有任何编译时或运行时异常.我的疑问是,Java并没有强制要求boolean在调用程序中分配返回类型,对于其他数据类型,程序不起作用.你能告诉我这个的原因吗?

java types return-type

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

java swing:多边形填充颜色问题

任何机构都可以诊断出我面临的问题吗?当您运行演示时,您可以看到中间部分留空,我需要填充整个区域..

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Polygon;
import javax.swing.JFrame;
import javax.swing.JPanel;


public class FillDemo
{
    public static void main(String aths[])
    {
        JFrame f = new JFrame();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JPanel pnl = new PolygonDemo();
        pnl.setSize(100, 200);
        f.getContentPane().add(pnl);
        f.setSize(400,280);
        f.setLocation(200,200);
        f.setVisible(true); 
    }
}

class PolygonDemo extends JPanel
{
    public PolygonDemo()
    {
        setBackground(Color.white);
    }

    protected void paintComponent(Graphics g)
    {
        super.paintComponent(g);
        Graphics2D g2 = (Graphics2D)g;
        Polygon p=new Polygon();

        p.addPoint(100,0);
        p.addPoint(100,100);
        p.addPoint(0,100);
        p.addPoint(0,0);

        p.addPoint(80,0);
        p.addPoint(80,20);
        p.addPoint(40,20);
        p.addPoint(40,40);
        p.addPoint(80,40);
        p.addPoint(80,100);
        p.addPoint(20,100);
        p.addPoint(20,80);
        p.addPoint(60,80);
        p.addPoint(60,60);
        p.addPoint(20,60); …
Run Code Online (Sandbox Code Playgroud)

java swing

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

我在哪里放置 Sublime Text 的自定义语法荧光笔定义?

我以.sublime-syntax格式创建了一个自定义语法定义,但我似乎可以让它出现在我的可用语法列表中...

我试过把它放进去:

  • <Install Location>/Packages
  • <Install Location>/Packages/User
  • <Install Location/Data/Packages
  • <Install Location/Data/Packages/User
  • %APPDATA%/Packages
  • %APPDATA%/Packages/User

文档似乎不太清楚这是如何工作的,但我希望有人能启发我!

syntax-highlighting sublimetext3

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

测试多tempdb环境中是否存在临时表?

有没有办法确定是否在会话中创建了特定的临时表而没有引用它创建的tempdb数据库?用户在登录时会分配给特定的tempdb,因此我不知道他们将使用哪个tempdb.

我不需要指定tempdb来从临时表中选择数据,所以我肯定可以看到表是否存在?

t-sql sybase temp-tables

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

Oracle SQL WITH 子句选择连接列

查询语句:

WITH joined AS (
    SELECT * 
    FROM table_a a 
    JOIN table_b b ON (a.a_id = b.a_id)
)
SELECT a_id 
FROM joined 
Run Code Online (Sandbox Code Playgroud)

返回无效标识符。

使用 WITH 子句时如何选择连接列?我尝试过别名、前缀,但没有任何效果。我知道我可以使用:

WITH joined AS (
    SELECT a.a_id 
    FROM table_a a 
    JOIN table_b b ON (a.a_id = b.a_id)
)
SELECT a_id 
FROM joined
Run Code Online (Sandbox Code Playgroud)

但我需要这个别名来覆盖所有领域。

我设法满足此条件的唯一方法是使用:

WITH joined AS (
    SELECT a.a_id a_id_alias, a.*, b.* 
    FROM table_a a 
    JOIN table_b b ON (a.a_id = b.a_id) 
)
SELECT a_id_alias 
FROM joined 
Run Code Online (Sandbox Code Playgroud)

但这不是完美的解决方案......

sql oracle join with-clause

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