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

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

2
SQL LEFTJOINサブクエリエイリアス
私はこのSQLクエリを実行しています: SELECT wp_woocommerce_order_items.order_id As No_Commande FROM wp_woocommerce_order_items LEFT JOIN ( SELECT meta_value As Prenom FROM wp_postmeta WHERE meta_key = '_shipping_first_name' ) AS a ON wp_woocommerce_order_items.order_id = a.post_id WHERE wp_woocommerce_order_items.order_id =2198 そして、私はこのエラーを受け取ります: #1054-'on句 'の不明な列' a.post_id '。 私のコードはかなり単純だと思いますが、正しくすることはできません。私は何が間違っているのですか?

8
SQLで一意のレコードを選択する方法
「SELECT * FROM table」を実行すると、次のような結果が得られました。 1 item1 data1 2 item1 data2 3 item2 data3 4 item3 data4 ご覧のとおり、column2からの重複レコードがあります(item1は重複しています)。では、どうすれば次のような結果を得ることができますか? 1 item1 data1 2 item2 data3 3 item3 data4 重複から返されるレコードは1つだけで、残りの一意のレコードも返されます。
87 sql  database 

8
番号で注文するためのSQL-1,10,11,12ではなく1,2,3,4など
データベース内の値が1〜999の数値列で並べ替えようとしています 使うとき ORDER_BY registration_no ASC …。 1 101 102 103 104 105 106 107 108 109 11 110 Etc… したがって、数字とは対照的に、最初の桁で順序付けられているように見えます。 これを値で並べ替える場合に使用するSQLを知っている人はいますか?だから1,2,3,4,5,6など
87 sql  sql-order-by 

4
Laravel Advanced変数を関数に渡す方法はどこですか?
ドキュメントの例: DB::table('users') ->whereExists(function($query) { $query->select(DB::raw(1)) ->from('orders') ->whereRaw('orders.user_id = users.id'); }) ->get(); しかし、そのような外部変数を使用する必要がある場合はどうなりますか? ->where('city_id', '=', $this->city->id) ->where(function($query) { $query->where('name', 'LIKE', '%'.$searchQuery.'%') ->orWhere('address', 'LIKE', '%'.$searchQuery.'%') }) 今のところ、新しいプロパティを作成してからアクセスしました$this->が、もっと便利な方法はありますか?
87 php  sql  laravel 

6
SQL Server、除算はゼロを返します
例で使用しているコードは次のとおりです。 PRINT @set1 PRINT @set2 SET @weight= @set1 / @set2; PRINT @weight 結果は次のとおりです。 47 638 0 なぜ戻ってくるのか知りたいの0ですが0,073667712
87 sql 

1
PostgreSQLでの累積合計の計算
フィールドの累積量または実行量を見つけて、ステージングからテーブルに挿入したいと思います。私のステージング構造は次のようなものです。 ea_month id amount ea_year circle_id April 92570 1000 2014 1 April 92571 3000 2014 2 April 92572 2000 2014 3 March 92573 3000 2014 1 March 92574 2500 2014 2 March 92575 3750 2014 3 February 92576 2000 2014 1 February 92577 2500 2014 2 February 92578 1450 2014 …

10
SQLを使用して日付フィールドから月でグループ化する方法
日付フィールドから月のみでグループ化するにはどうすればよいですか(日ごとにグループ化することはできません)。 これが私の日付フィールドがどのように見えるかです: 2012-05-01 これが私の現在のSQLです: select Closing_Date, Category, COUNT(Status)TotalCount from MyTable where Closing_Date >= '2012-02-01' and Closing_Date <= '2012-12-31' and Defect_Status1 is not null group by Closing_Date, Category
87 sql  sql-server  tsql 


8
Oracle SQLエスケープ文字(「&」の場合)
使用してSQL INSERT文を実行しようとしているときのOracle SQL Developerをを、「置換値の入力」プロンプトが生成され続けます。 insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&url=' ); 上記の「\」を使用してクエリ内の特殊文字をエスケープしようとしましたが、それでもアンパサンド「&」を回避できず、文字列が置換されます。


10
SQLServer-ストアドプロシージャをあるデータベースから別のデータベースにコピーします
私はSQLを初めて使用し、2つの.mdfデータベースを1つに結合する必要がありました。SQL Server 2008Managerを使用してこれを行いました-[タスク]> [テーブルのインポート/エクスポート]。テーブルとビューは正常にコピーされましたが、新しいデータベースにストアドプロシージャがありません。それを行う方法はありますか?

6
ストアドプロシージャの影響を受けるレコードの数を取得するにはどうすればよいですか?
INSERT、UPDATEおよびDELETEデータベースに対して直接実行されるSQLステートメントの場合、ほとんどのデータベースプロバイダーは、影響を受ける行の数を返します。ストアドプロシージャの場合、影響を受けるレコードの数は常に-1です。 ストアドプロシージャの影響を受けるレコードの数を取得するにはどうすればよいですか?
86 sql  sql-server  oracle  tsql  plsql 

4
SQL ServerXMLデータ型でLIKEステートメントを使用する
varcharフィールドがある場合SELECT * FROM TABLE WHERE ColumnA LIKE '%Test%'は、その列に特定の文字列が含まれているかどうかを簡単に確認できます。 XMLタイプに対してどのようにそれを行いますか? 'Text'ノードを持つ行のみを返す次のものがありますが、そのノード内を検索する必要があります select * from WebPageContent where data.exist('/PageContent/Text') = 1

9
MySQLはORDERBYで行の位置を取得します
次のMySQLテーブルを使用します。 +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ で並べ替えたときに、テーブル内の他の行の中から1つの行とその位置を選択するにはどうすればよいですかname ASC。したがって、テーブルデータが次のようになっている場合、名前で並べ替えると次のようになります。 +-----------------------------+ + id | name + +-----------------------------+ + 5 | Alpha + + 7 | Beta + + 3 | Delta + + ..... + + 1 | Zed + +-----------------------------+ そのBeta行の現在の位置を取得する行を選択するにはどうすればよいですか?私が探している結果セットは次のようになります。 +-----------------------------+ + id | …

2
mysqlで選択します
私はMSSQLユーザーであり、データベースをMySQLに変換しています。私はMySQLで次のクエリを書いています: select * into new_tbl from tbl そして、私は次のエラーを受け取ります Error : Undeclared variable new_tbl このようなクエリをMySQLで適切に作成するにはどうすればよいですか?
86 mysql  sql  sql-server 

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