タグ付けされた質問 「sql」

構造化照会言語(SQL)は、データベースを照会するための言語です。質問には、コード例、テーブル構造、サンプルデータ、使用するDBMS実装(MySQL、PostgreSQL、Oracle、MS SQL Server、IBM DB2など)のタグを含める必要があります。質問が特定のDBMSにのみ関連している場合(特定の拡張機能を使用)、代わりにそのDBMSのタグを使用してください。SQLでタグ付けされた質問への回答には、ISO / IEC標準SQLを使用する必要があります。

12
明示的SQL結合と暗黙的SQL結合
明示的な内部結合と暗黙的な内部結合に効率の違いはありますか?例えば: SELECT * FROM table a INNER JOIN table b ON a.id = b.id; 対 SELECT a.*, b.* FROM table a, table b WHERE a.id = b.id;
399 sql  join 



12
Count()で条件を指定することは可能ですか?
で条件を指定することはできますCount()か?たとえば、[位置]列に「マネージャー」が含まれている行のみをカウントしたいと思います。 countステートメントでそれをしたいのですが、は使用しませんWHERE。ManagerとOtherの両方を同じSELECTように数える必要があるので、私はそれについて尋ねています(この例では、このようなCount(Position = Manager), Count(Position = Other))ものWHEREは役に立たないのです)。
391 sql  sql-server  tsql 

17
MySQLの複数の更新
私はあなたが一度に複数の行を挿入できることを知っています、MySQLで複数の行を一度に(1つのクエリのように)更新する方法はありますか? 編集:たとえば、私は次のようにしています Name id Col1 Col2 Row1 1 6 1 Row2 2 2 3 Row3 3 9 5 Row4 4 16 8 次のすべての更新を1つのクエリに結合したい UPDATE table SET Col1 = 1 WHERE id = 1; UPDATE table SET Col1 = 2 WHERE id = 2; UPDATE table SET Col2 = 3 WHERE …
388 mysql  sql  sql-update 


2
SQL Serverのネストされたselectステートメント
次の方法でうまくいかないのはなぜですか? SELECT name FROM (SELECT name FROM agentinformation) SQLについての私の理解は間違っていると思います。これは、 SELECT name FROM agentinformation 内側のSELECTステートメントは、外側のSELECTステートメントがクエリする結果セットを作成しませんか?

2
SQLサーバーで行を列に効率的に変換する
SQLサーバーで行を列に変換する効率的な方法を探しています。PIVOTはそれほど高速ではなく、多くのレコードを処理する必要があると聞きました。 これは私の例です: ------------------------------- | Id | Value | ColumnName | ------------------------------- | 1 | John | FirstName | | 2 | 2.4 | Amount | | 3 | ZH1E4A | PostalCode | | 4 | Fork | LastName | | 5 | 857685 | AccountNumber | ------------------------------- これは私の結果です: --------------------------------------------------------------------- | …

7
MySQLで変数を宣言する方法は?
2番目のクエリで変数を使用できるように、mysqlで変数を宣言する方法は? 私は次のようなものを書きたいと思います: SET start = 1; SET finish = 10; SELECT * FROM places WHERE place BETWEEN start AND finish;
386 mysql  sql 


5
既存のテーブルへのSQL Server SELECT
1つのテーブルからいくつかのフィールドを選択し、それらをストアドプロシージャから既存のテーブルに挿入しようとしています。これが私が試していることです: SELECT col1, col2 INTO dbo.TableTwo FROM dbo.TableOne WHERE col3 LIKE @search_key SELECT ... INTO ...一時テーブル用だと思うので、dbo.TableTwoすでに存在するエラーが発生します。 からdbo.TableOneに複数の行を挿入するにはどうすればよいdbo.TableTwoですか?

11
FROM句で更新のターゲットテーブルを指定することはできません
単純なmysqlテーブルがあります。 CREATE TABLE IF NOT EXISTS `pers` ( `persID` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(35) NOT NULL, `gehalt` int(11) NOT NULL, `chefID` int(11) DEFAULT NULL, PRIMARY KEY (`persID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; INSERT INTO `pers` (`persID`, `name`, `gehalt`, `chefID`) VALUES (1, 'blb', 1000, 3), (2, 'as', 1000, 3), …

25
MySQLで重複する行を削除する
次のフィールドを持つテーブルがあります。 id (Unique) url (Unique) title company site_id 次に、同じを持つ行を削除する必要がありtitle, company and site_idます。これを行う1つの方法は、スクリプト(PHP)とともに次のSQLを使用することです。 SELECT title, site_id, location, id, count( * ) FROM jobs GROUP BY site_id, company, title, location HAVING count( * ) >1 このクエリを実行した後、サーバー側のスクリプトを使用して重複を削除できます。 しかし、これがSQLクエリを使用してのみ実行できるかどうかを知りたいです。
375 mysql  sql  duplicates 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.