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

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


12
SQLite DateTimeの比較
次のように比較として日時文字列を使用して、sqliteデータベースに対するクエリから信頼できる結果を取得できないようです。 select * from table_1 where mydate >= '1/1/2009' and mydate <= '5/5/2009' sqliteとの日時比較をどのように処理すればよいですか? 更新:フィールドmydateはDateTimeデータ型です
117 sql  sqlite 

8
インデックス(ゼロベース)はゼロ以上である必要があります
エラーが発生し続けるねえ: インデックス(ゼロベース)は、ゼロ以上で、引数リストのサイズ未満でなければなりません。 私のコード: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); Aboutme.Text = String.Format("{2}", reader.GetString(0)); }
117 c#  asp.net  mysql  sql 

10
日付範囲の比較
MySQLでは、日付範囲(範囲開始と範囲終了)のリストがある場合。例えば 10/06/1983 to 14/06/1983 15/07/1983 to 16/07/1983 18/07/1983 to 18/07/1983 そして、別の日付範囲にすでにリストにある範囲のいずれかが含まれているかどうかを確認したいのですが、どうすればよいですか? 例えば 06/06/1983 to 18/06/1983 = IN LIST 10/06/1983 to 11/06/1983 = IN LIST 14/07/1983 to 14/07/1983 = NOT IN LIST
116 sql  mysql  date 

11
Ruby on Railsの特定のActiveRecordクエリによって生成されるSQLを確認するにはどうすればよいですか
特定のActiveRecordクエリが生成するSQLステートメントを見たいのですが。クエリが発行された後、ログからこの情報を取得できることを認識していますが、ActiveRecordクエリで呼び出すことができるメソッドがあるかどうか疑問に思っています。 例えば: SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`") irbコンソールを開き、このクエリが生成するSQLを表示するメソッドを最後に追加しますが、必ずしもクエリを実行するわけではありません。

10
Oracle SQL Developerで変数を使用するにはどうすればよいですか?
以下は、SQL Server 2000での変数の使用例です。 DECLARE @EmpIDVar INT SET @EmpIDVar = 1234 SELECT * FROM Employees WHERE EmployeeID = @EmpIDVar さらに複雑な作業をせずに、SQL Developerを使用してOracleでまったく同じことを実行したいと考えています。とても簡単なことのようですが、簡単な解決策が見つかりません。どうすればできますか?
116 sql  oracle  variables  declare 


7
MySQLの複数のテーブルから削除する方法は?
いくつかのテーブルから一度に削除しようとしています。私は少し研究をして、これを思いつきました DELETE FROM `pets` p, `pets_activities` pa WHERE p.`order` > :order AND p.`pet_id` = :pet_id AND pa.`id` = p.`pet_id` ただし、このエラーが発生しています Uncaught Database_Exception [1064]:SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、 'p、pets_activitiespa ...の近くで使用する正しい構文を確認してください... これまでクロステーブルの削除を行ったことがないので、今のところ経験がなく、行き詰まっています。 何が悪いのですか?

6
動的SQLの結果をsql-serverの変数に取得する
ストアドプロシージャで次のように動的SQLを実行します。 DECLARE @sqlCommand nvarchar(1000) DECLARE @city varchar(75) SET @city = 'London' SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city' EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city count(*)列の値をSPの戻り値として使用するにはどうすればよいですか?

29
なぜSQLを愛さないのですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する 最近、SQLはひどい言語だとよく耳にします。太陽の下にあるすべてのフレームワークには、データベース抽象化レイヤーがあらかじめパッケージ化されているようです。 けれども私の経験では、SQLは多くの場合、データの入出力を管理するためのはるかに簡単で、より用途が広く、プログラマーに優しい方法です。私が使用したすべての抽象化レイヤーは、著しく制限されたアプローチであり、実際の利点はないようです。 SQLがこれほどひどいのはなぜですか。また、データベース抽象化レイヤーが重要なのはなぜですか。
116 sql  frameworks 

14
INFORMATION_SCHEMAを使用してデフォルトの制約を見つけるにはどうすればよいですか?
特定のデフォルトの制約が存在するかどうかをテストしようとしています。sysobjectsテーブルを使用したくありませんが、より標準的なINFORMATION_SCHEMAを使用します。 以前にこれを使用してテーブルと主キー制約を確認しましたが、どこにもデフォルトの制約がありません。 彼らはいないのですか?(私はMS SQL Server 2000を使用しています)。 編集:私は制約の名前で取得しようとしています。



12
同じSELECTステートメントでDISTINCTとORDER BYを使用する方法は?
次のステートメントを実行した後: SELECT Category FROM MonitoringJob ORDER BY CreationDate DESC データベースから次の値を取得しています。 test3 test3 bildung test4 test3 test2 test1 しかし、私は次のように重複を削除してください: bildung test4 test3 test2 test1 DISTINCTを使用しようとしましたが、1つのステートメントでORDER BYを使用すると機能しません。助けてください。 重要: 私はそれを試しました: SELECT DISTINCT Category FROM MonitoringJob ORDER BY CreationDate DESC 動作しません。 CreationDateによる注文は非常に重要です。

10
dbスキーマをdboに変更するには
古いSQLサーバー(2000)から2008データベースに一連のテーブルをインポートしました。インポートされたすべてのテーブルには、ユーザー名のプレフィックスが付いています(例:)jonathan.MovieData。表propertiesにはjonathan、dbスキーマとしてリストされています。ストアドプロシージャを作成するときjonathan.、混乱を招くすべてのテーブル名の前に含める必要があります。 すべてのテーブルをジョナサンではなくdboに変更するにはどうすればよいですか? 現在の結果: jonathan.MovieData 望ましい結果: dbo.MovieData

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