小编Ull*_*las的帖子

如何在sql server 2008中使用double while循环

我正在开发一个约会日历应用程序.还是新手.

我需要这方面的帮助.

我需要在列中有一个双循环(`calendarID,Slot,AppointmentDate').

'slot'列的值将重复为1,2,3,4,5,6,7,8至28,而calendarID将连续循环至868值.预约日期的价值将从2013年8月1日至2013年8月31日(实际上我计划这样做一整年)

预期结果

calendarID | Slot       |  AppointmentDate      
----------------------------------------------  
    1          | 1         | 1 Aug 2013  
    2          | 2         | 1 Aug 2013    
    3          | 3         | 1 Aug 2013   
    4          | 4         | 1 Aug 2013   
    5          | 5         | 1 Aug 2013   
    6          | 6         | 1 Aug 2013    
    7          | 7         | 1 Aug 2013   
    8          |..until 28 | 1 Aug 2013 
    9          | 1         | 2 Aug 2013    
    10         | 2         | 2 Aug …
Run Code Online (Sandbox Code Playgroud)

sql loops while-loop sql-server-2008

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

将mysql数据库导入mariadb

尝试将数据库备份(.sql)从 docker 容器 mysql:5.6 导入我的本地 MySQL(MariaDB)。

这是我使用过的命令:

mysql -u root -p database_name < /opt/database.sql  
mysql -u root -p  database=database_name </opt/database.sql
Run Code Online (Sandbox Code Playgroud)

也想尝试 mysqlimport 但我总是遇到同样的错误。

第 1 行的 ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行的“mysql Ver 14.14 Distrib 5.6.33, for Linux (x86_64) using EditLine wrapper Copy”附近使用的正确语法

谁能告诉我将数据库从 mysql 导入 mariadb 的正确语法是什么。

mysql database import mariadb

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

cvtColor断言失败(OpenCV with C++)

我有一个

cv::Mat image;
Run Code Online (Sandbox Code Playgroud)

对象,我从一个文件加载图像,它正确读取它和所有.

现在我编写了一个函数将其转换为灰色.

cv::cvtColor(image, image, CV_RGB2GRAY);
Run Code Online (Sandbox Code Playgroud)

这个错误出现了:

OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cvtColor, file /build/buildd/opencv-2.3.1/modules/imgproc/src/color.cpp, line 2834
terminate called after throwing an instance of 'cv::Exception'
  what():  /build/buildd/opencv-2.3.1/modules/imgproc/src/color.cpp:2834: error: (-215) scn == 3 || scn == 4 in function cvtColor
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?

这是我读取图像的方式(通过具有成员cv :: Mat m_image的imagehandler类)

imagehandler::imagehandler(const std::string& fileName)
: m_image(imread(fileName, CV_LOAD_IMAGE_COLOR))
{
        if(!m_image.data)
{
    cout << "Failed loading " << fileName << endl;
}

}
Run Code Online (Sandbox Code Playgroud)

c++ opencv

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

根据另一个表中是否存在值进行更新

我有两张桌子

表A

Number
111       
222       
333       
444       
Run Code Online (Sandbox Code Playgroud)

表B

Number    Another
111       AAA
222       BBB
666       CCC
777       DDD
Run Code Online (Sandbox Code Playgroud)

我想做的是应用一个UPDATE语句,条件是表A中是否存在表B中的“ Number”值。因此,该表最终看起来像这样。

Number    Another
111       ZZZ
222       ZZZ
666       CCC
777       DDD
Run Code Online (Sandbox Code Playgroud)

我知道我需要使用UPDATE查询和可能的某种JOIN,但是我不确定语法。

任何帮助,不胜感激。

sql sql-server syntax case sql-update

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

生成sql server中的表中没有的随机数

我正在寻找生成一个随机数,生成的数字不在另一个表上.

例如:如果一个表调用randomNums了值10,20,30,40,50.

我想生成一个除上述值之外的数字.

我尝试了以下查询.

询问

;WITH CTE AS
(
    SELECT FLOOR(RAND()*100) AS rn
)
SELECT rn FROM CTE
WHERE rn NOT IN (SELECT num FROM randomNums);
Run Code Online (Sandbox Code Playgroud)

但有时这个查询什么也不返回.
因为那个时候它会生成表格中的数字randomNums.

如何解决这个问题?

小提琴,供参考

sql sql-server sql-server-2008

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

如何在mysql中提取两个特殊字符之间的字符串

我正在使用查询从数据库中提取特殊字符之间的数字。

select number from database where number between like '<%' and '%>'"
Run Code Online (Sandbox Code Playgroud)

怎么写MySQL脚本101跳出来<101>

mysql

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

SQL UNION,检查结果是第一个还是第二个查询

我有一个SQL查询,如:

SELECT * FROM database1.table WHERE "_CONDITIONS" 
UNION 
SELECT * FROM database2.table WHERE "_CONDITIONS"
Run Code Online (Sandbox Code Playgroud)

使用此查询,我从tablein database1和中检索数据database2.Table每个数据库都完全相同.

我把结果放到php变量(大数组)中,但我怎么知道结果是来自database1还是database2?我怎样才能在SQL中添加一些内容呢?

php mysql

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

SQL检查多个匹配列

如果我有一个带有列的表Q:IDNUMBER,A,B,C,D,E,F,G,H;

每个字母列都包含数字但可以为空.假设有数千行,我想找到每个IDNUMBER没有匹配数据的所有行(A == B == C == D == E == F == G == H).但是,我想完全忽略空值.

该表看起来像这样(n表示null):

IDNUMBER |  A |  B  | C  | D |  E |  F |  G 
---------+----+-----+----+---+----+----+----
  100    |  6 |  6  | 6  | 6 |  6 |  6 |  6 
  101    |  n |  n  | n  | n |  5 |  5 |  5
  102    |  3 |  3  | 3  | 4 |  3 |  3 |  3 
  103    | …
Run Code Online (Sandbox Code Playgroud)

sql oracle select

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

使select sum()不返回null

我需要使用sum进行sql查询,这将只向我显示sum不为null的记录!= 0.现在我有:

QUERY

SELECT SUM(time) AS sumToPay,
w.name, w.lname 
FROM `service` s 
JOIN worker w 
ON s.worker_id = w.id 
GROUP BY s.worker_id
Run Code Online (Sandbox Code Playgroud)

它显示了我适当的时间总和,但是当一个工人没有时间它向我显示0.如何强制查询只显示非空值?

mysql sql

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

INSERT SELECT Query中的自定义值

所以根据我的需要,我必须将数据从table1复制到table2,为此我使用INSERT SELECT QUERY.这里是 :

$sql = "INSERT INTO `attribute_details_versions`(`attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`) SELECT `attribute_details_id`,`attribute_name`,`attribute_text`,`attribute_value`,`created_at`,`updated_at`FROM `attribute_details`";
Run Code Online (Sandbox Code Playgroud)

在上面的查询中,数据来自attribute_details复制到attribute_details_versions表,并且工作正常.

但是version表格中还有1列,attribute_details_versions我需要在此列中提交自定义值,如任何整数值(1或2等).这个version column is not exist inattribute_details`表如何使用SELECT INSERT QUERY插入这个自定义值?

任何帮助,将不胜感激.

php mysql sql select insert

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