Tag: sql

Oracle SQL:使用另一个表中的数据更新表

表格1: id name desc ———————– 1 a abc 2 b def 3 c adf 表2: id name desc ———————– 1 x 123 2 y 345 在oracle SQL中,如何运行一个sql更新查询,可以使用相同的id更新表1与表2的名称和desc? 所以我得到的最终结果是 表格1: id name desc ———————– 1 x 123 2 y 345 3 c adf 问题是从一个表更新另一个表中的数据 ,但是专门用于oracle SQL。

SQL Server中for循环的语法

TSQL中for循环的语法是什么?

SQL键,MUL vs PRI vs UNI

MUL,PRI和UNI在MySQL中有什么区别? 我正在使用以下命令来处理MySQL查询: desc mytable; 其中一个字段显示为MUL键,其他字段显示为UNI或PRI。 我知道,如果一个键是PRI,每个表只能有一个logging与该键相关联。 如果一个密钥是MUL,那么这是否意味着可能有多个关联的logging? 这是mytable的回应。 +———–+———+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +———–+———+——+—–+———+——-+ | courseid | int(11) | YES | MUL | NULL | | | dept | char(3) | YES | | NULL | | | coursenum | char(4) | YES | | NULL […]

MySQL Workbench中的列标志是什么意思?

在MySQL Workbench表编辑器中有7个列标志可用:PK,NN,UQ,BIN,UN,ZF,AI。 PK显然代表主键。 那么别人呢?

如何在同一个select语句中使用count和group

我有一个SQLselect查询有一个组。 我想统计所有logging后的logging。 有没有办法从这个直接从SQL? 例如,有一个表与用户我想select不同的城镇和用户总数 select town, count(*) from user group by town 我想要在所有行中都有一个城镇,而另一个城市的行中有用户。 总共有3个镇和58个用户的例子是: Town Count Copenhagen 58 NewYork 58 Athens 58

ON 是什么意思?

我正在创build一个SQL安装脚本,我正在使用别人的脚本作为例子。 这是一个脚本的例子: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[be_Categories]( [CategoryID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [DF_be_Categories_CategoryID] DEFAULT (newid()), [CategoryName] [nvarchar](50) NULL, [Description] [nvarchar](200) NULL, [ParentID] [uniqueidentifier] NULL, CONSTRAINT [PK_be_Categories] PRIMARY KEY CLUSTERED ( [CategoryID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) […]

在SQL Server的select语句中使用TOPvariables而不使其dynamic化

declare @top int set @top = 5 select top @top * from tablename 可能吗? 或者任何想法这样的逻辑(我不想使用dynamic查询)?

MySQL通过查询转储

是否有可能通过单个SQL query来执行mysqldump ? 我的意思是转储整个数据库,就像phpmyadmin在导出到SQL

SQL中的TRUNCATE和DELETE有什么区别?

为了回答DROP和TRUNCATE之间的区别问题,我写了一个关于这个问题的答案,但是我认为这是一个耻辱,不要分享,所以我会发表我自己的答案,我自己的问题…是甚至道德? 🙂 编辑:如果你的答案是平台特定的,你可以指出。

我如何将一列添加到不允许空值的Postgresql数据库?

我使用下面的查询(对Internet进行了消毒)向我的Postgresql数据库添加了一个新的“NOT NULL”列: ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; 每次运行此查询时,都会收到以下错误消息: ERROR: column "mycolumn" contains null values 我很难过 我哪里错了? 注意:我主要使用pgAdmin III(1.8.4),但是当我从terminal内运行SQL时收到了同样的错误。