小编Rig*_*121的帖子

MySQL中的SYSDATE(),NOW(),CURRENT_TIMESTAMP,CURRENT_TIMESTAMP()之间的区别?

据我所知,

SYSDATE(),
NOW(),
CURRENT_TIMESTAMP, and
CURRENT_TIMESTAMP() 
Run Code Online (Sandbox Code Playgroud)

在MySQL中是彼此的同义词.它们都返回相同的值,然后为什么MySQL提供所有这些值?是否有不同的场景我可以使用其中一个特定的?

mysql database

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

MySQL 无法显示列名“Group”

我有一张桌子:

| fullname   | onepreference | group | batch |
+------------+---------------+-------+-------+
| First Name | 1             |   1   |  2015 |
| First Name | 2             |   1   |  2015 |
| First Name | 1             |   2   |  2007 |
| First Name | 4             |   2   |  2014 |
+------------+---------------+-------+-------+
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写以下查询:

SELECT 
      fullname,  
      onepreference, 
      group 
 FROM mytable 
WHERE batch = 2015;
Run Code Online (Sandbox Code Playgroud)

但它显示以下错误

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的“group from mytable where batch=2015”附近使用的正确语法

我认为group列是mysql的一个关键字。但我想获取组列的数据。有没有可能获取团体价值?

mysql sql

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

如何不在行上而是在行组上使用 OFFSET/FETCH?

如果我有一个如下的一对多表:

FamilyId          UserId
1                 1
1                 2
2                 3
2                 4
3                 5
Run Code Online (Sandbox Code Playgroud)

我可以offset/fetch用来获取一组行。但是我怎样才能用它来获得一组家庭呢?我怎样才能fetch例如,前两个家庭使用(在这种情况下,共4行返回)offset/fetch?

sql-server grouping fetch offset

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

是否在日志中存储的回滚语句中选择查询?

我想知道以下SQL代码是否会存储在日志中,所以我们可以回顾一下将来查看数据库时用户输入的内容的日期?

BEGIN TRAN
SELECT * 
FROM pictures p
INNER JOIN product pr
ON p.item_id = pr.item_id
ROLLBACK TRAN
Run Code Online (Sandbox Code Playgroud)

我认为如果代码包含在rollback子句中,那么用户输入的内容的记录是否都不可见?

t-sql sql-server sql-server-2008-r2

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

在Grails(GORM)中,如何覆盖约束名称

在Grails(GORM)中,如何覆盖约束名称(在生成的dbm脚本中).我正在使用Oracle和GORM.似乎约束名称的长度限制为15.

如果没有办法覆盖那么有没有办法将长度改为15(比如说25)!

例如

CREATE TABLE X ( 
       id NUMBER(19,0) NOT NULL, 
       CONSTRAINT overridden_name_here 
       PRIMARY KEY (id));   
Run Code Online (Sandbox Code Playgroud)

grails-orm

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

如何在单列中获取名称以相同字符开头和结尾的学生列表

 SELECT 
      StudentName 
 FROM tblStudents 
      WHERE StudentName LIKE 'a%' AND StudentName LIKE '%a'
Run Code Online (Sandbox Code Playgroud)

我正在获取其字母以特定字符A开头的记录列表,但我无法从字母A到Z获得所有学生的列表.

sql sql-server

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

MySQL 执行 INTO FROM 时出现错误 1327

这个命令有什么问题。

SELECT *  INTO database2.table2 FROM database1.table1;
Run Code Online (Sandbox Code Playgroud)

它返回此错误:

错误 1327 (42000):未声明的变量:database2

目标是将数据传输table1到database2.

mysql sql database sql-server

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

选择总和(总计)更新总计

我正在尝试更新总数.但它不起作用,总数将保持为0.我不知道为什么这不起作用.这有什么问题?

$add=mysql_query(
                 "SELECT 
                        SUM(total) 
                   FROM order_details WHERE order_id='$order_id'"
                ) or die(mysql_error());

mysql_query(
            "UPDATE 
                   order1 
             SET  total='$add'
             WHERE order_id= '$order_id' "
            )or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

php mysql sql

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

子查询返回的多行

您好我正在编写一个查询以在表中插入值.它给了我一个错误.

我的Qyery

INSERT INTO res_partner(
                        name,
                        company_id,
                        create_date,
                        street,
                        city,
                        display_name,
                        zip,
                        supplier,
                        ref,
                        is_company,
                        customer,
                        street2,
                        employee,
                        write_date,
                        active,
                        write_uid,
                        lang,
                        create_uid,
                        notify_email) 
       VALUES(
              (SELECT shipping_address_name FROM temp_unicom),
              1,
              LOCALTIMESTAMP,
              (SELECT shipping_address_line_1 FROM temp_unicom;),
              (SELECT shipping_address_city FROM temp_unicom),
              (SELECT shipping_address_name FROM  temp_unicom),
              (SELECT shipping_address_pincode FROM temp_unicom),
              FALSE,
              (Select sale_order_item_code FROM temp_unicom),
              FALSE,
              TRUE,
              (SELECT shipping_address_line_2 FROM temp_unicom),
              FALSE,
              LOCALTIMESTAMP,
              TRUE,
              1,
              'en_US',
              1,
              'always');
Run Code Online (Sandbox Code Playgroud)

错误:

错误:用作表达式的子查询返回的多行

**********错误**********

错误:用作表达式SQL状态的子查询返回的多行:21000

我知道每个select子查询返回多行,但我不知道如何纠正它.我在大约15000行temp_unicom的表,我试图从插入数据temp_unicom到res_partner.

sql postgresql

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

从C#代码执行SQL查询

我正在尝试从C#代码执行SQL查询,但是它不返回任何值,但是当我直接将查询写入SQL时,它可以正常工作。

static int TestGettingData()
{
        int rows;
        string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            using (SqlCommand command = new SqlCommand("SELECT [UserName] FROM [aspnet_Users]", connection))
            {
                connection.Open();
                rows = command.ExecuteNonQuery();
            }
        }
        return rows;
}
Run Code Online (Sandbox Code Playgroud)

和连接字符串:

<connectionStrings>
<add name ="DefaultConnection" connectionString="Server=myServer;
            Database=MyDatabase;User 
            Id=User;
            Password=password;
            MultipleActiveResultSets=True;"
            providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

并TestGettingData()始终返回-1。

c# sql-server visual-studio

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

用于获取具有角色订阅者的用户的SQL查询

我的SQL查询没有运气,以获得具有角色订阅者的用户:

SELECT 
      ID, 
      display_name 
FROM 'wp_users' 
INNER JOIN 'wp_usermeta' ON 'wp_users'.ID = 'wp_usermeta'.user_id 
WHERE 'wp_usermeta'.meta_key = 'wp_capabilities' 
AND ('wp_usermeta'.meta_value LIKE 'subscriber') ORDER BY display_name
Run Code Online (Sandbox Code Playgroud)

有谁能够帮我?

sql wordpress

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

删除查询 MySQL:列计数与第 1 行的值计数不匹配

我正在尝试从具有特定 ID 的表中删除所有行。我的查询是:

DELETE FROM table_name WHERE x_id='46';
Run Code Online (Sandbox Code Playgroud)

返回的错误是:

#1136 - 列数与第 1 行的值数不匹配

我的表有一个复合主键x_id是主键中的列之一。

请帮忙!

mysql

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

如何从SQL中的多个表向临时表插入数据

INSERT INTO #Temp (id, id2, a, b) 
SELECT id, id2, a, b 
FROM SomeOneTable
Run Code Online (Sandbox Code Playgroud)

我们通常从一个表中获取数据,如果(id和a)字段来自单独的表,并且(id2和b)来自另一个表,我们如何在临时表中插入数据.我希望所有4个字段都在一个Temp表中.

sql sql-server

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