小编Qua*_*noi的帖子

C++中的字符串

我有关于C++中字符串的以下问题

1 >>这是一个更好的选择(考虑性能),为什么?

1.

string a;
a = "hello!";
Run Code Online (Sandbox Code Playgroud)

要么

2.

string *a;
a = new string("hello!");
...
delete(a);
Run Code Online (Sandbox Code Playgroud)

2 >>

string a;
a = "less"; 
a = "moreeeeeee"; 
Run Code Online (Sandbox Code Playgroud)

当更大的字符串被复制到更小的字符串时,如何在c ++中处理内存管理?c ++字符串是否可变?

c++ string mutable

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

在mysql的'WHERE'子句中评估多个'IN'表达式

@Cesar要求更新.希望我明白你想要什么,如果没有,请恢复.Quassnoi.

如果我这样做一个SQL查询:SELECT * FROM TABLE_NAME WHERE b IN (2, 7) AND c IN (3, 9),我可以假设MySQL只匹配每个列表中具有相同编号的元素的对吗?

也就是说,(2, 3),(7, 9),...?

例如,假设我们有一个这样的表:

 +----------+----------+----------+
 |    PK    |     b    |     c    |
 +----------+----------+----------+
 |     1    |     2    |     3    |
 +----------+----------+----------+
 |     2    |     5    |     4    |
 +----------+----------+----------+
 |     3    |     7    |     9    |
 +----------+----------+----------+
 |     4    |     7    |     4    |
 +----------+----------+----------+
 |     5    |     2    |     9    |
 +----------+----------+----------+ …

mysql sql evaluation where-clause

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

#在SQL中有什么意义?

我有以下代码在Oracle中创建一个对象类型(PL ??)

CREATE OR REPLACE TYPE STAFF_T as OBJECT(Staff_ID# NUMBER, Person PERSON_T); \
Run Code Online (Sandbox Code Playgroud)

我想知道声明中附加到Staff_ID变量的#的重要性是什么?

sql oracle plsql oracle10g

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

将参数传递给psql.exe

我想从应用程序启动psql.exe.用户找到脚本,因此它可以在他的磁盘上的任何位置,并且应用程序只是将该脚本提供给psql.就是这样.

什么是正确的命令行?

我试过这个没有成功

"C:\Program Files\PostgreSQL\9.1\bin\psql.exe" TEST SYSADM -f "C:\Documents and Settings\Administrateur\Mes documents\TD6.0\FETCHING\install.sql"
Run Code Online (Sandbox Code Playgroud)

我尝试使用引号,没有引号,没有工作,只是忽略了参数(在cmd.exe上试过)

C:\Documents and Settings\Administrateur>"C:\Program Files\PostgreSQL\9.1\bin\psql.exe" TEST SYSADM -f "C:\Documents and Settings\Administrateur\Mes documents\TD6.0\FETCHING\install.
sql"
psql: warning: extra command-line argument "-f" ignored
psql: warning: extra command-line argument "C:\Documents and Settings\Administrateur\Mes documents\TD6.0\FETCHING\install.sql" ignored
Password for user SYSADM:
Run Code Online (Sandbox Code Playgroud)

是的,如果脚本与psql.exe位于同一目录中,并且如果我首先将CD安装到安装psql.exe的位置,则表示没有引号,没有绝对路径,并且它可以正常工作.但是,在我的情况下,我希望应用程序可以在任何Windows安装上工作,这意味着psql.exe可以在任何地方,sql脚本也可以在任何地方.我仍然希望将脚本提供给psql.exe.

windows postgresql

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

获取MySQL中的表的行数?

任何人都可以告诉我,在查找表的行数时,MySQL中哪个是更好的appraoch:是否更好做

SELECT COUNT(*) FROM TABLE_NAME
Run Code Online (Sandbox Code Playgroud)

或者查找表TABLE中的行数INFORMATION_SCHEMA

这是计算页面分页计数的常用操作吗?

我应该补充说,表最多只有几千行.

谢谢

马丁奥谢.

mysql sql row count

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

通过存储过程检查DB中的DateTime是否超过90天

UPDATE

显然我没有包含足够的数据,对不起!

当'campaign_Date'超过90天时,我需要设置'campaign_Status'= 6.


嗨,

我有一个存储DATETIME的列(campaign_Date).使用存储过程我需要检查存储的日期是否为90天(或更长).

任何帮助都会很棒.

谢谢.

sql t-sql sql-server datetime sql-server-2005

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

MYSQL - 检索日期之间的时间戳

所有,

我有一个MYSQL表,其中包含一个名为timestamp的列.它是DATETIME数据类型,其值类似于"10/1/2009 3:25:08 PM',"10/1/2009 3:30:05 PM',"10/4/2009 3:40:01 PM',等等..

我想编写一个SQL查询来选择两个日期之间的时间戳字段中的所有值.这样的事情:

select timestamp from tablename where timestamp >= userStartDate and timestamp <= userEndDate
Run Code Online (Sandbox Code Playgroud)

userInput日期没有时间部分.你能为此建议正确的MySQL查询语法吗?谢谢

mysql sql datetime

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

由于ORDER BY子句导致SQL查询性能不佳

我有一个查询连接4个表,WHERE子句中有很多条件.该查询还包括数字列上的ORDER BY子句.返回需要6秒,这太长了,我需要加快速度.令人惊讶的是,我发现如果我删除ORDER BY子句需要2秒钟.为什么订单会产生如此巨大的差异以及如何优化它?我正在使用SQL Server 2005.非常感谢.

由于我正在清除执行计划缓存,因此我无法确认ORDER BY有很大的不同.但是,你能说明如何加快这一点吗?查询如下(为简单起见,有"SELECT*",但我只选择我需要的那些).

SELECT *
FROM View_Product_Joined j 
INNER JOIN [dbo].[OPR_PriceLookup] pl on pl.siteID = NodeSiteID and pl.skuid = j.skuid 
LEFT JOIN [dbo].[OPR_InventoryRules] irp on irp.ID = pl.SkuID and irp.InventoryRulesType = 'Product'
LEFT JOIN [dbo].[OPR_InventoryRules] irs on irs.ID = pl.siteID and irs.InventoryRulesType = 'Store'
WHERE (((((SiteName = N'EcommerceSite') AND (Published = 1)) AND (DocumentCulture = N'en-GB')) AND (NodeAliasPath LIKE N'/Products/Cats/Computers/Computer-servers/%')) AND ((NodeSKUID IS NOT NULL) AND (SKUEnabled = 1) AND pl.PriceLookupID in (select TOP 1 PriceLookupID …
Run Code Online (Sandbox Code Playgroud)

sql sql-server performance sql-server-2005

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

预生成蓝牙链接密钥

在我的项目中,将会有关于500城市上安装的蓝牙设备以及20用于更新这些设备的PDA.

除了以外的任何设备都不应该看到这些设备.PDAs我想避免麻烦或将每个设备与每个PDA配对.

有没有办法预先生成10,000链接密钥(对于每个设备-PDA对),知道他们的设备地址,以便在固件上载过程中可以一次上传每个设备的链接密钥?

bluetooth

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

SQL递归查询

我有一个表类别,

1)Id
2)CategoryName
3)CategoryMaster

数据为:

1计算机0
2软件1
3多媒体1
4动画3
5健康0
6 Healthsub 5

我创建了递归查询:

 ;WITH CategoryTree AS
 (
  SELECT *, CAST(NULL AS VARCHAR(50)) AS ParentName, 0 AS Generation    
  FROM dbo.Category    
  WHERE CategoryName = 'Computers'

  UNION ALL        

  SELECT Cat.*,CategoryTree.CategoryName AS ParentName, Generation + 1    
  FROM dbo.Category AS Cat  INNER JOIN 
  CategoryTree ON Cat.CategoryMaster = CategoryTree.Id
 )

 SELECT * FROM CategoryTree
Run Code Online (Sandbox Code Playgroud)

我得到父类别的结果到底部,就像我得到计算机的所有子类别

但我希望从动画到计算机的自下而上的结果,请一些人建议我正确的方向.

先感谢您 :)

sql sql-server sql-server-2005 recursive-query

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