Tag: sql

SQL:如何获得我刚刚插入的值的ID?

我在表中插入了一些值。 有一列值是自动生成的。 在我的代码的下一个声明中,我想要检索这个值。 你能告诉我如何正确地做到这一点吗?

在Oracle数据库中search具有特定列名的表?

我们有一个有很多表的大型Oracle数据库。 有没有一种方法,我可以查询或search,以查找是否有任何具有某些列名称的表? IE浏览器显示所有具有列: id, fname, lname, address 细节我忘了补充:我需要能够search不同的模式。 我必须用来连接的一个并不拥有我需要search的表格。

SQL Server 2008中“WHERE”子句中的“CASE”语句

我正在使用“WHERE”子句中包含“CASE”语句的查询。 但是SQL Server 2008在执行时会出现一些错误。 任何人都可以请帮助我正确的查询? 这是查询: SELECT tl.storenum 'Store #', co.ccnum 'FuelFirst Card #', co.dtentered 'Date Entered', CASE st.reasonid WHEN 1 THEN 'Active' WHEN 2 THEN 'Not Active' WHEN 0 THEN st.ccstatustypename ELSE 'Unknown' END 'Status', CASE st.ccstatustypename WHEN 'Active' THEN ' ' WHEN 'Not Active' THEN ' ' ELSE st.ccstatustypename END 'Reason', UPPER(REPLACE(REPLACE(co.personentered,'RT\\\\',''),'RACETRAC\\\\','')) 'Person […]

根据条件更新列值与另一个表的列

我有两张桌子… table1(id,item,price)值: id | item | price ————- 10 | book | 20 20 | copy | 30 30 | pen | 10 …. table2(id,item,price)values: id | item | price ————- 10 | book | 20 20 | book | 30 现在我想: update table1 set table1.Price = table2.price where table1.id = table2.id and table1.item = […]

什么是SELF JOIN,什么时候使用它?

可能重复: sql:自解释 什么是自我join,什么时候使用它? 我不明白自己的join,所以有一个例子的外行解释会很好。

SQL:删除带有前缀的表

如何删除我的表都有前缀myprefix_ ? 注意:需要在phpMyAdmin中执行

MySQL – 从多个表中select所有结构相同但数据不同的数据

好吧,这里是我的困境我有一个数据库build立了大约5个表都完全相同的数据结构。 数据以这种方式分离用于本地化目的,并将总共约450万条logging分开。 大部分时间只需要一张桌子,一切都很好。 但是,有时需要从两个或更多表中获取数据,并且需要按照用户定义的列进行sorting。 这是我有问题的地方。 数据列: id, band_name, song_name, album_name, genre MySQL的声明: SELECT * from us_music, de_music where `genre` = 'punk' MySQL吐出这个错误: #1052 – Column 'genre' in where clause is ambiguous 显然,我做错了。 任何人都在意为我阐明这一点?

从SQLite表中删除列

我有一个问题:我需要从我的SQLite数据库中删除一列。 我写了这个查询 alter table table_name drop column column_name 但它不起作用。 请帮帮我。

如何使用Sql Server 2008从表中删除前1000行?

我在SQL Server中有一个表。 我想从中删除前1000行。 不过,我试过这个,但是我不是只删除前1000行就删除了表中的所有行。 这里是代码: delete from [mytab] select top 1000 a1,a2,a3 from [mytab]

在数据库表中命名ID列

我想知道人们对数据库表中ID列命名的意见。 如果我有一个名为发票的表与标识列的主键我会调用该列InvoiceID,以便我不会与其他表冲突,这是显而易见的是什么。 我现在在哪里工作,他们已经调用了所有的ID列ID。 所以他们会这样做: Select i.ID , il.ID From Invoices i Left Join InvoiceLines il on i.ID = il.InvoiceID 现在,我在这里看到一些问题: 1.您需要在select列上别名 2. ID = InvoiceID不适合我的大脑 3.如果你没有别名的表,并提到InvoiceID它是明显的是什么表? 其他民族对这个​​话题的看法是什么?