階層構造用のネストセットを作成して、MSSQL 2008 Expressデータベース上のWebサイトのカテゴリテーブルを作成する方法を検討しました。おかげで事前MS SQL版MySQLリピート機能
1
A
答えて
3
に私はあなたが探していると信じて
SELECT CONCAT(REPEAT(' ', (COUNT(parent.name) - 1)), node.name) AS name
FROM nested_category AS node,
nested_category AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt
GROUP BY node.name
ORDER BY node.lft;
:http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/と次の文でREPEAT機能のMSSQLのバージョンがあると思いまして。私は、MySQLのために書かれたこのガイドを追っていますREPLICATE
のために:
SELECT REPLICATE(' ', COUNT(parent.name) - 1) + node.name AS name
FROM nested_category AS node,
nested_category AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt
GROUP BY node.name
ORDER BY node.lft;
0
あなたは同じ効果のために同じ順序で同じパラメータを取りTSQLのREPLICATE()
機能を探しています。
編集:私は明らかにする必要がありますが、カウントが負であるような境界のケースでいくつかの違いがありますが、 "通常の"使用の場合、それは同じ機能のように振る舞います。
関連する問題
- 1. レプリケーションMySQLとMS SQL
- 2. Java MS SQL - > mySQL変換
- 3. Ms sql serverまたはmysql
- 4. MS SQL Server 2005の空間データ機能はありますか?
- 5. google Playアルファ版とベータ版のテスター機能
- 6. Chrome拡張機能のアップグレード/ダウングレード版
- 7. C++ copy_if、トランスフォームなどの機能版
- 8. MS SQLスクリプトをMysqlとOracleに変換
- 9. MS SQL 2000またはMySQL 5.0?
- 10. MYSQLカウント機能
- 11. Windows用MySQLデータベース操作プログラム? MS AccessやMS SQLのように?
- 12. MSアクセス - 日付が機能していない最大機能
- 13. SQLランク機能?
- 14. SQLクロスタブ機能
- 15. MySqlポータブル版
- 16. MS Excelマクロ自動カウント機能
- 17. PHP MySQLエラーログ機能
- 18. SQL Selectの機能
- 19. SQL Serverの機能
- 20. SQL Serverトリム機能
- 21. MS Access SQLにSUBSTRING関数と同等の機能がありますか?
- 22. MySQLの逆ベータ版
- 23. mysqlとsqlサーバーの違いは?パフォーマンス、機能、...?
- 24. MySQLのSQL ServerのEXCEPTオペランドと同様の機能ですか?
- 25. SQL Server 2008の機能/利点?
- 26. SQL Express 2014版コールプルスナップショットレプリケーションサブスクライバ
- 27. MySQL/PHP検索機能?
- 28. mysqlの日付機能
- 29. MYSQL:カウント行機能のヘルプ
- 30. sp_MSforeachdb MS SQLエラー
サンプルのデータと必要な結果を表示できるので、MySQLの構文に慣れていない人は、あなたが求めているものを理解できますか? –
@AaronBertrandそれは単なる文字列繰り返しコマンドのようです。この例では、 'REPLICATE'のようにサブカテゴリを親カテゴリの下にインデントしています。 – JNK
@JNK右には' REPLICATE'の部分がありますが、 'CONCAT'関数をシミュレートしたいと思いますSQL Serverには同等のものはありません(SQL Server 2012には1つありますが、グループ連結ではありません)。入力と希望する出力を理解することは、その部分にも役立ちます。それ以外の場合は、ネストセットタグとすべてのクエリの詳細を気にする必要はありませんか? –